0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

法令が検索できるbotを作りました

Posted at

概要

最近、チャットボット面白いなあと思っていて、ちょこちょこと勉強してました。
一応の制作物として、Lineで法令を検索できるbotを作ったのでまずは使い方をまとめてみようと思います。
アカウントはこちら → 武藤遼(@085dstam)
是非友達追加して遊んでみてください!

#デモ

GIF

憲法13条民法94条刑事訴訟法199条.gif

写真

スクリーンショット 2019-07-28 23.15.39.png

使い方

初めに

まずは「何ができるの」と聞いてみてください。
簡単な説明が出てきます。

法令を検索する

法令を検索する際は、「○○法○○条」と入力します。
例えば、「憲法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を使ってみて、感想とか教えてくれたら嬉しいです!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?