在java中查找2个句子之间的区别词

时间:2012-02-06 14:28:54

标签: java data-structures unique words

找出java中2个句子之间的所有独特单词并存储它们的有效方法是什么?应使用什么数据结构来存储单词?

3 个答案:

答案 0 :(得分:1)

将第一句中的单词存储在hashset中,然后在第二句中迭代ords以查看它是否已经存在于hashset中

答案 1 :(得分:0)

将一个句子中的所有单词放在一个集合中,然后通过第二个句子的单词。如果单词存在于集合中,则将其从集合中取出,否则将其放入集合中。

答案 2 :(得分:0)

实现这一目标的一种简单方法是:

//I   use regular expression to remove punctuation marks
//II  use split to convert the sentences into collections of "words"
//III create a variable that is an implementation of java.util.set (to store unique words)
//III iterate over the collections 
//    add words from each sentence to the set variable (that way the word will only be stored once)

希望这有帮助