John Snow Labs ライブラリは、エンタープライズ グレードの自然言語処理ソリューションを提供するためのシンプルで統合された Python API を提供します。
ホームページ: https://www.johnsnowlabs.com/
ドキュメントとデモ: https://nlp.johnsnowlabs.com/
John Snow Labs のエンタープライズ グレードのエコシステムを活用:
! pip install johnsnowlabs
from johnsnowlabs import nlp
nlp . load ( 'emotion' ). predict ( 'Wow that was easy!' )
詳細については、ドキュメントを参照してください。
これらは、1 行のコードで処理を実行する例です。カスタム パイプラインの構築については、「一般概念ドキュメント」を参照してください。
# Example of Named Entity Recognition
nlp . load ( 'ner' ). predict ( "Dr. John Snow is an British physician born in 1813" )
戻り値:
エンティティ | エンティティクラス | エンティティ_信頼性 |
---|---|---|
ジョン・スノウ | 人 | 0.9746 |
イギリス人 | NORP | 0.9928 |
1813年 | 日付 | 0.5841 |
# Example of Question Answering
nlp . load ( 'answer_question' ). predict ( "What is the capital of Paris" )
戻り値:
文章 | 答え |
---|---|
フランスの首都はどこですか | パリ |
# Example of Sentiment classification
nlp . load ( 'sentiment' ). predict ( "Well this was easy!" )
戻り値:
文章 | センチメントクラス | センチメント_自信 |
---|---|---|
まあ、これは簡単でした! | 位置 | 0.999901 |
nlp . load ( 'ner' ). viz ( 'Bill goes to New York' )
戻り値:
完全な概要については、ワンライナー リファレンスとワークショップを参照してください。
Healthcare NLP、[Visual NLP]、[Legal NLP]、または [Finance NLP] などの John Snow Labs の有料製品を使用するには、ライセンス キーを取得し、nlp.install() を呼び出してそれを使用します。
! pip install johnsnowlabs
# Install paid libraries via a browser login to connect to your account
from johnsnowlabs import nlp
nlp . install ()
# Start a licensed session
nlp . start ()
nlp . load ( 'en.med_ner.oncology_wip' ). predict ( "Woman is on chemotherapy, carboplatin 300 mg/m2." )
これらは、1 行のコードで処理を実行する例です。カスタム パイプラインの構築については、「一般概念ドキュメント」を参照してください。
# visualize entity resolution ICD-10-CM codes
nlp . load ( 'en.resolve.icd10cm.augmented' )
. viz ( 'Patient with history of prior tobacco use, nausea, nose bleeding and chronic renal insufficiency.' )
戻り値:
# Temporal Relationship Extraction&Visualization
nlp . load ( 'relation.temporal_events' )
. viz ( 'The patient developed cancer after a mercury poisoning in 1999 ' )
戻り値:
ユーザードキュメントとサンプルについては、Johnsnowlabs の公式ページをご覧ください: https://nlp.johnsnowlabs.com
リソース | 説明 |
---|---|
一般的な概念 | Johnsnowlabs ライブラリの一般的な概念 |
ワンライナーの概要 | 最も一般的に使用されるモデルとその結果 |
ヘルスケア向けワンライナーの概要 | 最も一般的に使用されているヘルスケア モデルとその結果 |
すべての 1 ライナー ノートブックの概要 | Twitter、中国ニュース、暗号ニュースのヘッドライン、航空交通通信、製品レビュー分類子トレーニング、 |
Slack で連絡してください | 問題、質問、提案がありますか?当社には、Johnsnowlabs 製品を有効に活用している 2,000 人以上の AI 愛好家からなる非常に活発で役立つコミュニティがあります。 |
ディスカッションフォーラム | コミュニティとさらに詳しく話し合いますか?ディスカッション フォーラムにスレッドを投稿する |
Githubの問題 | バグを報告する |
カスタムインストール | カスタムインストール、エアギャップモード、その他の代替手段 |
nlp.load(<Model>) 関数 | 1 行のコードでモデルまたはパイプラインをロードします |
nlp.load(<Model>).predict(data) 関数 | Strings 、 List of Strings 、 Numpy Arrays 、 Pandas 、 Modin 、およびSpark Dataframes の予測 |
nlp.load(<train.Model>).fit(data) 関数 | 2-Class 、 N-Classes Multi-N-Classes 、 Named-Entitiy-Recognition 、またはParts of Speech Tagging テキスト分類器をトレーニングする |
nlp.load(<Model>).viz(data) 関数 | Word Embedding Similarity Matrix 、 Named Entity Recognizers 、 Dependency Trees & Parts of Speech 、 Entity Resolution 、 Entity Linking 、またはEntity Status Assertion の結果を視覚化します。 |
nlp.load(<Model>).viz_streamlit(data) 関数 | インタラクティブな GUI を表示し、Johnsowlabs ワンライナー レパートリーのすべてのモデルと機能を 1 クリックで探索およびテストできます。 |
このライブラリは、Apache 2.0 ライセンスに基づいてライセンスされています。 John Snow Labs の有料製品には、このエンド ユーザー ライセンス契約が適用されます。
nlp.install() を呼び出して環境に追加すると、その利用規約に同意したことになります。