Github: https://github.com/snipsco/snips-nlu
NLUをスナップする
Snips NLU (Natural Language Understanding)は、自然言語で書かれた文章を解析し、構造化された情報を抽出するためのPythonライブラリです。
インストール
pip install snips-nlu
私たちは現在、 snips-nlu
バイナリ(ホイール)とMacOSとLinux x86_64の依存関係をsnips-nlu
しています。 別のアーキテクチャ/ OSを使用している場合は、ソースからこれらの依存関係を構築する必要があります。つまり、 pip install snips-nlu
コマンドを実行する前にsetuptools_rustとRustをインストールする必要があります。
簡単な例
このlibの主な目的を説明する例を挙げて、次の文を考えてみましょう:
"What will be the weather in paris at 9pm?"
適切に訓練されたSnips NLUエンジンは、次のような構造化データを抽出することができます。
{
"intent": {
"intentName": "searchWeatherForecast",
"probability": 0.95
},
"slots": [
{
"value": "paris",
"entity": "locality",
"slotName": "forecast_locality"
},
{
"value": {
"kind": "InstantTime",
"value": "2018-02-08 20:00:00 +00:00"
},
"entity": "snips/datetime",
"slotName": "forecast_start_datetime"
}
]
}
ドキュメンテーション
Snips NLUの使い方を知るには、私たちのドキュメントを参照してください。ライブラリの使用方法と設定方法についての詳細なガイドが提供されます。
リンク
- NLUをスナップする
- Snips NLU Rust :錆推測パイプラインの実装とバインディング(C、Swift、Kotlin、Python)
- 錆びる:NLUの組み込みエンティティパーサーをSnipsする
- スナップ
- バグトラッカー
貢献する
寄付ガイドラインをご覧ください。
著作権
このライブラリは、オープンソースソフトウェアとしてSnipsによって提供されています。 詳細については、 ライセンスを参照してください。