[英]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.