假设我有一个像 'meetateight' 这样的字符串,我需要使用动态编程将它分割成有意义的单词,比如 'meet' 'at' 'eight'。
为了判断一个块/段“x = x1x2x3”有多“好”,给我一个黑盒子,在输入 x 上返回一个实数 quality(x),这样: quality(x) 的大正值表示x接近英文单词,负数大表示x远离英文单词。
我需要帮助来设计相同的算法。
我尝试考虑一种算法,在该算法中,只要质量下降,我就会根据它们的质量和分段迭代地添加字母。但这在上面的例子中失败了,因为它切断了我而不是见面。
我需要更好的算法的建议。
谢谢