【发布时间】:2012-04-03 22:21:47
【问题描述】:
我正在开发一款游戏,我需要找到特定句子的最大权重。
假设我有一个句子“the quick brown fox”,并假设只有单个单词具有定义的权重:“the”-> 10、“quick”-> 5、“brown”-> 3、“fox”-> 8
在这种情况下,问题是微不足道的,因为解决方案包括添加每个单词的权重。
现在假设我们还添加了双词,所以除了上面的词,我们还有 "the quick" -> 5, "quick brown" -> 10, "brown fox" -> 1
我想知道单字和双字的哪个组合提供的权重最大,在这种情况下是“the”、“quick brown”、“fox”
我的问题是,除了明显的蛮力方法之外,还有其他可能的方法来获得解决方案吗?不用说,我正在寻找一些最佳方法来实现更大的句子。
谢谢。
【问题讨论】:
-
所以
The quick.这句话的分数是10+5+5? -
首先,句子应该包含所有单词,无论是单词还是双词。在我展示的情况下,总分是 10+10+8。请注意,分数适用于单字或双字,而不是两者。
标签: nlp combinatorics