簡體   English   中英

如何使用php識別文本中的名稱

[英]How to recognize names from a text using php

我想使用 php 從文本中提取姓名(名字和姓氏)。 示例:從下面的文本中我想提取姓名(在本例中為 Aline Wright 和 Jesse Wright)

艾琳·賴特 (Aline Wright) 是癌症幸存者、截肢者和新婚夫婦。 周三晚上,她開始出現中風的跡象。

“我開始感到左臂有些麻木,面部下垂,”艾琳說。

“在我看來,我可能中風了。”

就在那時,她結婚四天的丈夫傑西·賴特 (Jesse Wright) 將她放在車上,然后將她送往厄蘭格醫療中心。 賴特知道緊急情況。 他是 Erlanger 的一名護士技師。

如果您想使用 PHP 進行 命名實體識別 (NER) ,您需要調用外部 NER 包或使用在線自然語言處理 API

蜜蜂

下面列出了 NLP API。 Complexity Intelligence 和 Alchemy API 可能比 OpenCalais 更易於初學者使用。

NER包

您可以用於 NER 的一些軟件包是:

其中,Stanford CoreNLP 可能是一個不錯的起點。 與許多 NLP API 類似,它為 NER 等常見任務提供了完整的處理管道。

我會使用命名實體識別器。 CPAN上有很多這樣的東西,那里有一個活躍的語言學社區。

然后,在PHP 中,執行以下操作:

$result = \`perl named_entity_recogniser.pl "myText"\`;

我編寫了這個 PHP 擴展,但准備從源代碼編譯。 https://github.com/rjjakes/MITIE-PHP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM