同义词查找器算法
|
我认为示例将比loooong描述好得多:)
假设我们有一个数组数组:
(\"Server1\", \"Server_1\", \"Main Server\", \"192.168.0.3\")
(\"Server_1\", \"VIP Server\", \"Main Server\")
(\"Server_2\", \"192.168.0.4\")
(\"192.168.0.3\", \"192.168.0.5\")
(\"Server_2\", \"Backup\")
每行包含作为同义词的字符串。作为处理此数组的结果,我想得到这个:
(\"Server1\", \"Server_1\", \"Main Server\", \"192.168.0.3\", \"VIP Server\", \"192.168.0.5\")
(\"Server_2\", \"192.168.0.4\", \"Backup\")
所以我认为我需要一种递归算法。编程语言实际上并不重要-一般而言,我只需要一点帮助。我将使用php或python。
谢谢!
没有找到相关结果
已邀请:
4 个回复
淑灯
联课
标记所有带有不同标记的单词。 然后搜索集合中的所有单词,如果发现索引为
和
的两个词是同义词,则用标记
和
的所有词标记较少的两个词。在
迭代之后,您将获得所有同义词组。 这是一种肮脏且并非完全有效的解决方案,我相信人们可以通过联合发现的结构获得更高的性能。
呢率篓舍烫
输出:
娠频摩