英語のテキストに埋め込まれたJohnなどの人物の名前をすべて検索します。 C++でこれを行う最善の方法は何ですか?文字列に 'John'や一般的な単語のような名前が含まれているかどうかを確認します。
2
A
答えて
2
ツールキットを使用する必要があります。http://en.wikipedia.org/wiki/Natural_language_processing_toolkitsを参照してください。 CやC++にはいくつかあり、これらは適切な名前のためのツールを持っています。名前は、ルックアップ、コンテキスト、および他のNLPヒューリスティックによって識別されます。特別な要件がある場合は、ルックアップサービスと組み合わせる必要があります。
例:
John fed his dog
良いNLPツールキットはそう名詞が、固有名詞だけでなく、としてジョンを識別し、名前ジョンを知っているし、また解析「彼の」個人的な所有格代名詞としてします。
いくつかのツールを試してみることをお勧めします - 私はそれらのいくつかにオンラインデモがあると思います。
名前の後ろにいる人物(例:著者の曖昧さ回避者)を特定する必要がある場合、これは難しい作業です。多くの人がそれに取り組んでいます。
+0
あなたの投稿をありがとう。私は今AlchemyAPIを使用しようとしています。 – SkypeMeSM
関連する問題
- 1. 単語が文字列に含まれているかどうかを確認するウェブ拭き取り
- 2. 文字列に文字列が含まれているかどうかを確認してキャンセルしますか?
- 3. 文字列に単語が含まれていても、特定の位置にのみ含まれているかどうかを確認しますか?
- 4. 文字列にPHPの他の文字列が含まれているかどうかを確認する
- 5. 文字列に文字列が含まれているかどうかを確認する
- 6. テーブルヘッダーに一致する文字列が含まれているかどうかを確認するGPath
- 7. 文字列に文字/数字が含まれているかどうかを確認する
- 8. 文字列に英数字以外の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 9. NSStringにiPhoneの一般的なファーストネームが含まれていないか確認してください。
- 10. 文字列に特定の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 11. 文字列に文字のリストが含まれているかどうかを確認するにはどうすればよいですか?
- 12. 文字列にリストにない文字が含まれていないか確認してください。
- 13. 文字列に2桁以上の空白が含まれていないかどうかを確認するにはどうすればよいですか?
- 14. 文字列にCで別の文字列が含まれているかどうかを確認する簡単な方法は?
- 15. 文字列に英語の音声が含まれているかどうかを確認するための効率的なアルゴリズムが必要です
- 16. PHPファイルに文字列が含まれているかどうかを確認します。
- 17. regexグループに前の文字が含まれないようにしますか?
- 18. 単語に文字列内の文字が含まれているかどうかを確認する方法は?
- 19. その文字列に任意の言語の文字が含まれていることを確認するにはどうすればよいですか?
- 20. 文字列に別の文字列が含まれていないか確認してください。
- 21. URLに単語が含まれていないか確認する
- 22. 値が文字列の配列に含まれているかどうかを確認する方法
- 23. 文字列に数字記号が含まれているかどうかを確認する方法
- 24. RegEx - 文字列に特定の文字列が含まれていないかどうかを確認しますか?
- 25. 行に文字/数字が含まれているかどうかを確認しますか?
- 26. 文字列を配列リストと比較して、文字列にリストから何かが含まれているかどうかを確認します。
- 27. どのようにして最も一般的な単語を含む結果セットを生成するようにSolrを構成しますか
- 28. Javascriptを使用して、文字列内の最も一般的な単語を検索しますか?
- 29. double値に特殊文字が含まれていないかどうかを確認する方法
- 30. Javascript/jQuery文字列にオプションの単語が1つ含まれているかどうかを確認します。
名前のリストはありますか?名前はいくつですか?あなたのテキストはどのサイズですか? – marcog
私は名前のリストを持たず、ユーザーがアップロードしたテキストのサイズは可変です。 – SkypeMeSM
特に英語のテキストの問題は、ほとんどすべての国の名前を取得できることです。しかし、「潘基文(バ・キムン)」のような事件は、どの言語でも問題になるだろう。 – MSalters