Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较相似性最接近的字符串-在Java中_Java - Fatal编程技术网

如何比较相似性最接近的字符串-在Java中

如何比较相似性最接近的字符串-在Java中,java,Java,Java中是否有一个可以进行拼写检查的库 我有一个类别的数组列表,它是一个单词列表{狐狸、狮子、狼、蛇}。这个列表可能非常大 程序将要求用户输入动物:如果用户出现拼写错误,例如插入Fix或Loin 是否有办法将输入与列表中的元素进行比较,找出最相似的元素,并在程序的其余部分使用相应的元素,而不是拼写错误的输入。您可能正在寻找两个字符串之间的相似性。距离越长,弦就越不相似 Apache commons有一个实现:如果它只是一个动物列表,那么您可以编写自己的代码来检查单词是否是列表的一部分、长度、匹

Java中是否有一个可以进行拼写检查的库

我有一个类别的数组列表,它是一个单词列表{狐狸、狮子、狼、蛇}。这个列表可能非常大

程序将要求用户输入动物:如果用户出现拼写错误,例如插入Fix或Loin


是否有办法将输入与列表中的元素进行比较,找出最相似的元素,并在程序的其余部分使用相应的元素,而不是拼写错误的输入。

您可能正在寻找两个字符串之间的相似性。距离越长,弦就越不相似


Apache commons有一个实现:

如果它只是一个动物列表,那么您可以编写自己的代码来检查单词是否是列表的一部分、长度、匹配字符的数量等等。

谢谢。这应该行得通。