मैं PHP का उपयोग कर एक पाठ से नाम (प्रथम नाम और अंतिम नाम) निकालना चाहता हूं। उदाहरण: नीचे दिए गए पाठ से मैं नाम निकालना चाहता हूं (इस मामले में ऐलाइन राइट और जेसी राइट)
ऐलाइन राइट एक कैंसर उत्तरजीवी है, amputee और एक नवविवाहित। बुधवार रात उसने संकेत दिखाया कि वह क्या थी एक स्ट्रोक है।
"मैंने कुछ बाएं हाथ महसूस करना शुरू कर दिया सुस्तता और एक चेहरे की झपकी, "कहा अलाइन।
"यह मुझे दिखाई दिया कि मैं शायद था एक स्ट्रोक है। "
वह तब है जब उसके पति चार दिनों के, जेसी राइट, उसे कार में डाल दिया उसे एर्लेंजर मेडिकल में पहुंचा दिया केंद्र। राइट एक आपातकाल जानता है। वह Erlanger में एक नर्स तकनीशियन है।
उत्तर:
उत्तर № 1 के लिए 12अगर आप करना चाहते हैं नाम इकाई पहचान (एनईआर) PHP का उपयोग करके, आपको या तो कॉल करने की आवश्यकता होगी एक बाहरी एनईआर पैकेज या एक ऑनलाइन का उपयोग करें प्राकृतिक भाषा प्रसंस्करण एपीआई.
एपीआई
तीन प्रमुख एनएलपी एपीआई नीचे सूचीबद्ध हैं। कॉम्प्लेक्सिटी इंटेलिजेंस और एल्केमी एपीआई ओपन कैलाइस की तुलना में शुरुआती लोगों के लिए उपयोग करना आम तौर पर आसान होगा।
- जटिलता खुफिया - PHP नामित इकाई टैगिंग नमूना कोड देखें यहाँ.
- कीमिया एपीआई - उनके PHP एसडीके डाउनलोड करें यहाँ.
- OpenCalais - PHP नमूना कोड देखें यहाँ.
एनईआर पैकेज
एनईआर के लिए आप कुछ सॉफ्टवेयर पैकेज का उपयोग कर सकते हैं:
- स्टैनफोर्ड कोरएनएलपी (जावा)
- LingPipe (जावा)
- NLTK (अजगर)
- OpenNLP (जावा)
- Yamcha (C ++)
इनमें से, स्टैनफोर्ड कोरएनएलपी शायद शुरू करने के लिए एक अच्छी जगह है। कई एनएलपी एपीआई के समान, यह एनईआर जैसे सामान्य कार्यों के लिए एक पूर्ण प्रसंस्करण पाइपलाइन प्रदान करता है।
जवाब के लिए 2 № 2
मैं एक नामित इकाई पहचानकर्ता का उपयोग करता हूं। इनमें से कई हैं CPAN जहां एक सक्रिय भाषाविज्ञान समुदाय है।
फिर पीएचपी, कुछ ऐसा करें:
$result = `perl named_entity_recogniser.pl "myText"`;
जवाब के लिए 0 № 3
मैंने यह PHP विस्तार लिखा लेकिन स्रोत से संकलित करने के लिए तैयार रहें। https://github.com/rjjakes/MITIE-PHP