2017-03-19 1 views
0

私はAIを作っています。私は自分のAI(Jarvis)が何かを言うさまざまな方法をすべて知りたいと思っています。私は同義語のようにしたいと思いますが、リストやタプル、あるいは同義語のすべてのリストを持つもの、あるいは少なくとも文の中で交換可能な一連のフェーズが必要です。これが正しいのでしょうか?python Ai、外部リストからアクセスできるリストの中にリストを作成できますか?

synonym_bank = [("what's","what is"),("where is","where's")] 

私はそれは同じリストの語句が同じものを意味し、もともと使用される単語の代替としての文章にコヒーレントに使用することができることを知ってほしいです。

Jarvis where are we right now 

ジャービス:私は、AIが受け取る文中のどの単語がどの同義語があるかどうかを確認するためにこれらのリストのいずれかである場合、たとえば、参照することになります何かを使用することができることができるようにしたいですジャービスを見て、それをスキップして "どこ"に行くのだろうか。私はjarvisに、例えば同義語を使って何を意味するのかを聞かせてもらいたい。

where are we currently? 

ジャービスは、次のように反応するかもしれない、と私はそう言うと、彼は 現在、実際に今の同義語であるということを知っているだろう。

+1

あなたの実際の質問は何ですか?それが「タプルの有効なデータ構造のリスト」である場合、答えは「確かですが、あなたがしたいことに対しては遅くなる可能性があります」です。もし、「魔法のまだ書かれていないAIが同義語を理解するにはどうすればよいでしょうか?それはスタックオーバーフローに関する広範な質問かもしれません」単語の1つの形式を理解し、 – Blckknght

+0

はい、もちろんです!ありがとうございました –

+0

しかし、私の質問はどうすれば私は何かを書くことができるのですか?それはその言葉のどれかが同義語のリストの1つにあるかどうかを探します! –

答えて

0

私は過去のニーズに似たアルゴリズムを実装しており、this paperは正しい方向への動きを大きく助けました。

これは、自然言語処理(NLP)をいくらか理解する必要があります。

あなたができることは、Wordnetコーパスを使用して2つの完全な文章間の類似性を見つけてそこから処理することです。

これは、この問題に多数の可能な方法からの示唆の1つであることに注意してください。

関連する問題