johnsnowlabs
John Snow Labs 5.5.1 Release
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!' )
請參閱文件以了解更多詳細資訊。
這些是使用一行程式碼完成工作的範例。請參閱建立自訂管道的一般概念文件。
# Example of Named Entity Recognition
nlp . load ( 'ner' ). predict ( "Dr. John Snow is an British physician born in 1813" )
返回:
實體 | 實體類別 | 實體信賴度 |
---|---|---|
約翰·斯諾 | 人 | 0.9746 |
英國人 | 諾普 | 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' )
返回:
有關完整概述,請參閱 1-liners 參考和研討會。
要使用 John Snow Labs 的付費產品(例如醫療保健 NLP、[視覺 NLP]、[法律 NLP] 或 [金融 NLP]),請取得授權金鑰,然後呼叫 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." )
這些是使用一行程式碼完成工作的範例。請參閱建立自訂管道的一般概念文件。
# 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-liner 概述 | 最常用的模型及其結果 |
用於醫療保健的 1-liner 概述 | 最常用的醫療保健模型及其結果 |
所有 1 行筆記型電腦概述 | 100 多個關於如何在文字資料集上使用 1liner 來解決各種問題的教程,這些教程來自 Twitter、中文新聞、加密新聞頭條、航空交通通信、產品評論分類器培訓等各種來源, |
在 Slack 上與我們聯繫 | 有問題、疑問或建議嗎?我們擁有一個由 2000 多名人工智慧愛好者組成的非常活躍且樂於助人的社區,他們充分利用 Johnsnowlabs 產品 |
論壇 | 與社群進行更深入的討論?在我們的論壇中發表帖子 |
Github 問題 | 報告錯誤 |
客製化安裝 | 客製化安裝、氣隙模式和其他替代方案 |
nlp.load(<Model>) 函數 | 用一行程式碼載入任何模型或管道 |
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-liner 指令集中的每個模型和功能。 |
該庫根據 Apache 2.0 許可證獲得許可。 John Snow Labs 的付費產品受本最終使用者授權協議的約束。
透過呼叫 nlp.install() 將它們新增到您的環境中,即表示您同意其條款和條件。