【发布时间】:2010-12-15 17:55:19
【问题描述】:
我有巨大的字符串列表(200000)(多字)。我想根据这些字符串之间的单词匹配的comman数组对这些字符串进行分组。我想不出一个低计算时间的算法
“AB 500”
“巴士 AB 500”
“新闻 CA”
"新闻 CA BLAH"
我的计划是
一种。将它们标记为单词。
湾。创建全局数组令牌
C。将这些字符串与常见标记进行比较。
正如您所猜测的那样,这无济于事。你能为此建议一个算法吗? 我正在用python写这个..
【问题讨论】:
-
假设三个字符串“News CA”、“News What”、“News CA What”,它们是如何分组的?他们都是“新闻”组的一部分,然后还有子组?
-
这有点未指定。如果输入还包括“Bus AB”、“Bus CD 500”和“Bus AB 201”怎么办?哪个组有什么?
-
打算根据匹配的token数量和token长度进行评分
标签: python string algorithm classification