법령이 검색할 수 있는 bot를 만들었습니다

개요



최근, 챗봇 재밌다고 생각하고 있어, 조금 공부하고 있었습니다.
일단의 제작물로서, Line에서 법령을 검색할 수 있는 bot를 만들었으므로 우선은 사용법을 정리해 보려고 생각합니다.
계정은 이쪽 → 武藤遼( @085dstam )
꼭 친구 추가하고 놀아보세요!

데모



GIF





사진





사용법



처음에



우선은 「무엇을 할 수 있는 것」이라고 들어 보세요.
간단한 설명이 나옵니다.

법령 검색



법령을 검색할 때는 「○○법○○조」를 입력합니다.
예를 들어, "헌법 1조"를 입력하면 헌법 1조의 조문이 표시됩니다.
항수를 지정할 수도 있습니다.
「헌법 14조 1항」이라고 하면 지정한 항수만 표시할 수 있도록 하고 있습니다.
숫자 부분은 전각 반각 모두 대응하고 있습니다.

검색할 수 있는 법령



이번에는 e-Gov 법령 검색 의 API를 사용하고 있습니다.
여기에는, 헌법·법률·정령·칙령·부령·성령·규칙 등의 법칙이 게재되고 있습니다만, 거기에 실려 있는 법령의 거의 모두(약 8000 이상)를 커버하고 있습니다 .
API의 파라미터에는 법령 번호가 필요합니다만, 이것은 Node.js 그리고 스크래핑 해 일괄로 취득했으므로, 이 근처도 또 기사를 쓰려고 합니다.
검색한 조문의 데이터가 큰 경우에는 표시할 수 없는 것 같기 때문에 일부 표시되지 않는 것도 있습니다.
예를 들어 '회사법 2조'를 검색해도 조문은 표시되지 않습니다.
「회사법 108조」에서도 표시되지 않았습니다만, 「회사법 108조 1항」이라고 항수까지 입력하면 표시됩니다.

사용한 스킬 등



개발 도구



Messaging API Document
PHP
Node.js

했던 일



이번에 제가 시행착오해 했던 내용입니다.
결국 API의 이용이 주입니다.
이것들에 대해서는 순차 기사로 해 나가려고 생각합니다.
- e-Gov 법령 검색 API 사용
- 전각 숫자를 반각 숫자로 변환
- 반각 숫자를 한 숫자로 변환
- e-Gov 법령 검색 의 법령 일람 페이지로부터, 법령명과 법령 번호의 취득

참고로 한 것



Line Messaging API Document
흥미 진진한 채팅 봇을 만들자.

미래



위에도 썼습니다만, 시행착오한 내용에 대해 기사로 해 나갈까 생각합니다.
bot에 대해서도, 몇개의 말에는 반응합니다만, 특히 시나리오는 작성하고 있지 않기 때문에, 대화가 계속되지 않습니다.
여기에 대해서는 앞으로 어떤 필요가 있는지 조사하고 시나리오를 만들어 나가면 좋겠다고 생각합니다.
앞으로 AI를 이용한 bot도 만들고 싶습니다.
실제로 bot을 사용해 보고, 감상이라든지 가르쳐 주면 기쁩니다!

좋은 웹페이지 즐겨찾기