2010-11-29 3 views
4

PHP를 사용하여 텍스트에서 이름 (이름 및 성)을 추출하고 싶습니다. 예 : 텍스트에서 내가PHP를 사용하여 텍스트의 이름을 인식하는 방법

에 맞추다 라이트 (이 경우에 맞추다 라이트 및 제시 라이트에) 이름을 추출 할 아래는 암 생존자, 수족과 신혼입니다. 수요일 밤 그녀는 징후가 나타나기 시작했다. 그녀는 뇌졸중이있는 이었다.

"나는 왼쪽 팔 마비와 얼굴 드 루프를 느끼기 시작했습니다." Aline.

"내가 아마 에 뇌졸중이있는 것으로 나타났습니다." 사일의 그녀의 남편, 제시 라이트, 차에 그녀를 넣어 이주의 얼 의료 센터에 그녀를 돌진 할 때의

. 라이트는 응급 상황을 알고 있습니다. 그는 으로 Erlanger의 간호사 기술자입니다.

+0

"I. M. Robot"또는 "I M Robot"이라는 이니셜이있는 사람들의 이름은 무엇입니까? – stillstanding

답변

2

명명 된 엔티티 인식기를 사용합니다. 이 중 많은 것들이 활성 언어학 커뮤니티 인 CPAN에 있습니다. 당신이 named entity recognition (NER)가 PHP를 사용하고 싶은 경우에, 당신도 를 호출 외부 NER 패키지 또는 확인해야합니다

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

:

그런 다음, PHP에, 뭔가를 할 온라인 자연어 처리 API 사용.

API는

3 개 NLP의 API 아래에 나열되어 있습니다. Complexity Intelligence와 Alchemy API는 OpenCalais보다 초보자에게 적당히 사용하기가 쉽습니다.

NER 패키지

는 NER에 사용할 수있는 몇 가지 소프트웨어 패키지은 다음과 같습니다

, 스탠포드 CoreNLP 아마 시작하기에 좋은 장소입니다. 많은 NLP API와 마찬가지로 NER와 같은 일반적인 작업을위한 완벽한 처리 파이프 라인을 제공합니다.

0

이 PHP 확장을 작성했지만 소스에서 컴파일 할 준비가되었습니다. https://github.com/rjjakes/MITIE-PHP

+0

여기에 확장 기능을 추가하는 것은 좋지만 사실 도움이됩니다. 하지만 좀 더 정교하고 3 ~ 4 줄로 문제를 해결하는 방법을 말해야합니다. 고맙습니다 –

관련 문제