BOT向け自然言語処理サービスまとめ

公開日: : Blog, Microsoft , ,

自然言語処理

自然言語処理(しぜんげんごしょり、英語: natural language processing、略称:NLP)は、人間が日常的に使っている自然言語をコンピュータに処理させる一連の技術

自然言語の文章をより形式的な(コンピュータが理解しやすい)表現に変換するといった処理が含まれる

BOTと対話する際には利用者がインプットした、自然言語をプログラムが解釈できる形に変換する必要がある。

ベンダーが自然言語処理向けのサービスをいくつか展開しているのでまとめる。(日本語の解釈が可能そうなものに限定)


自然言語処理エンジン

LUIS(Language Understanding Intelligent Service)

Microsoft Azure の Cognitive Servicesを構成する要素のひとつ。
2016年10月時点ではまだプレビュー。

自然言語をEntityやActionなどに分解してアプリで扱える静的な形式に変換してくれる。
作成エンジンはAPI経由 or C#ライブラリー経由でJSONを取得できる。

個人的によくデモなどで使われてるの見てるし、すごく良いと思ってるのだが、
プレビュー…

Semantic Kernel

日本のベンチャー ㈱ Studio Ousia のキーワード抽出エンジン。
デモを試した感じだとキーワードは抽出出来たけど、名詞抽出のみなのかな?
重要度の重みづけなどで抽出パターンをカスタマイズできるようだ。
LUISでいうIntentが抜けている気がする。

商用プランあり

Mynd plus

BrainPad の自然言語処理エンジン
どういうインプットでどういうアウトプットが得られるのか、精度などに関する資料は見当たらなかった。
前身の Semantic Finder が 自然言語をXML形式に加工してくれるので期待できそうなんだけど。
ホームページには色々書いてある。でも資料がないし実体がよくわからない。

wit.ai

BOTエンジン + インテントパーサー
インテントパーサーを用いて自然言語を特定オブジェクトに変換できる。

基本機能は無料らしい。
将来的には日本語対応される予定のようだ。


日本語形態素解析エンジン(おまけ)

単語の分かち書き+品詞付与

kuromoji

オープンソース(Apache2.0)

Yahoo! JAPAN テキスト解析

商用利用の場合は Yahoo!Japan ビジネスセンターへ問い合わせ

gooラボ 形態素解析API

商用利用の場合は要問合せ。

MeCab

オープンソース(GPL, LGPL, BSD)

RakutenMS

オープンソース(Apache2.0)


Azure のプレビューについて

商用不可というわけではないようだ。
ただ保証を受けることは出来ないし、価格引き上げされる可能性もある。
突如提供が中止される可能性ももちろんあり。

f. プレビュー リリース  当社はプレビューを提供することがあります。 プレビューは、「現状有姿のまま」、「瑕疵を問わない条件」で、かつ「提供可能な場合に提供しうる形で」提供されるものとし、SLA および本契約に規定するいかなる限定的保証の対象にもなりません。プレビューは、カスタマー サポートの対象とならないことがあります。当社は、随時予告なくプレビューを変更または中止することがあります。また、プレビューを一般向けに提供しないことを選択することもあります。

マイクロソフト オンライン サブスクリプション契約 より抜粋

関連記事

no image

Developers Festa Sapporo 2016 メモ

ブログ書くまでが、Developers Festa Sapporo 2016 社内とかに展開するよ

記事を読む

no image

Xamarin.UITest, Xamarin Test Cloud にて iPhone 6 Plus, 6S Plus, 7 Plus などで app.Tap が効かない

動作しないというか、app.Tapがどうしても反応しない。 app.ScreenShotなどは動作す

記事を読む

【.NET】16進数文字列から色を設定する

文字列→Colorクラスへの変換メモ プログラム上でFromArgbメソッドに16

記事を読む

Visual Studio Team Services ダッシュボードを自動更新する

Visual Studio Team Services のダッシュボードでプロジェクトや運用状況のサ

記事を読む

no image

macOSのVSTSビルドエージェント構築過程で、type initializeで例外が発生し接続に失敗する問題の対応

macOS Sierra (10.12.4) Deploy an agent on OSX Xa

記事を読む

【WPF/XAML】チェックボックスのデザイン変更

[xml] <Window x:Class="Sample"

記事を読む

Flowで毎月の定期タスク設定

Flow を使い始めてみた。 Requrrenceで時間をトリガーにすることが出来るがSecond

記事を読む

Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

Xamarinを触り始めました。 チュートリアルということで、Xamarin.Forms Quick

記事を読む

no image

Desktop App Converter で作成したUWPアプリケーションをストアで公開したい

Twitterで掲題について調べている人がいらっしゃって、一緒に調べてみたのだが 案内されているペー

記事を読む

no image

RPi3 OmxPlayer / VLC Player 連続再生2回目から映像が乱れる問題

Raspberry Pi 3 Model の Ubuntu や Raspbian で OmxPlay

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑