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 および本契約に規定するいかなる限定的保証の対象にもなりません。プレビューは、カスタマー サポートの対象とならないことがあります。当社は、随時予告なくプレビューを変更または中止することがあります。また、プレビューを一般向けに提供しないことを選択することもあります。

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

関連記事

【iPhoneアプリ】多言語対応させる2

今回はコード内の文字列を多言語化する ファイルを追加する。  

記事を読む

no image

UWPとAzure Web AppsでOData

超メモ。走り書き。 Azure上にSQLデータベースコードファーストなAPIをODataで作成する。

記事を読む

no image

【XAML/VB.NET】XAMLファイルを帳票フォーマットとして使用する

掲題について。結論としてはFixedPageをルートとするXAMLファイルを XamlReader

記事を読む

ストアアプリ、UWPアプリをデスクトップアプリケーションから起動する

SendKeyなどを使って無理やり検索ウインドウへ指定した、起動方法しか知らなかったのでメモ(とんで

記事を読む

no image

【UWP】CS1061 : ‘XXX’に’InitializeComponent’の定義が含まれておらず

いろいろなことに起因しており、引き起こされた問題であって、 根本的な原因ではない可能性はあるが、凡ミ

記事を読む

no image

SmallBasicで拡張ライブラリを使用する

こんにちは。 teratailにて以下の質問に遭遇しまして。 small basic の 拡

記事を読む

Xcode標準テンプレート

Xcodeで新規Projectを作成した時にテンプレートを選ぶことが出来る。 「Choose a

記事を読む

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

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

記事を読む

no image

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

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

記事を読む

no image

【WPF/XAML】Visibility変更時のアニメーション切替

ストーリーボードを使わずに、Visibility変更でアニメーションを発生させたかった。 やってる

記事を読む

Message

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

PAGE TOP ↑