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

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

関連記事

[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

記事を読む

Xamarin.FormsのTabbedPageでバッジを表示する

iOSのタブバーはNative側でバッジ機能があるのだが、Androidにはそもそもバッジが無いらし

記事を読む

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

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

記事を読む

no image

TFS2013ExpressでService Unavailable 503

【現象】 TFSつながらない。ブラウザからのホームもVisualStudioのチームエクスプローラ

記事を読む

Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

Visual Studio Team Services で Xamarin.Forms の継続的デリ

記事を読む

no image

Expression Encoder を組み込んだアプリケーションを配布する際のライセンス問題

Windowsアプリケーションにメディア編集機能を実装したい場合に、Expression Encod

記事を読む

no image

FixedDocumentの印刷およびXPS形式での保存

こんにちは。 以前、XAMLファイルを帳票テンプレートとして動的ロードする記事を掲載しました。

記事を読む

シマンテックインストール時に「指定されたパスが空です。」

Windows10 64bit, Symantec Endpoint Protection はおそら

記事を読む

no image

UWPのScrollViewerでスクロール位置の同期を行うメモ

複数のScrollViewerのスクロール位置を同期したい場合、WPFではScrollChanged

記事を読む

【.NET】【WPF/XAML】ローカルPDFを画面に表示する

[crayon-5b4d3491d1d55298908709/] [vb] Public

記事を読む

Message

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

PAGE TOP ↑