字符串完成和匹配算法
String completion and matching algorithm
您有两组:S1={B,C,D,T,M,...}
和S2={with each other letter of alphabet not present in S1}.
现在,我有一些由S1 (ie. BBWRD)
中的辅音组成的字符串,我想根据提供的字典(ie. dict from spelling mechanism).
将其转换为单词/句子算法可以用S2中任意数量的字母填充'base word'
中每个字母之间的空格。不能改变顺序,不能使用S1中的字母/辅音。
我唯一想到的是regexp的用法。你能提出其他更好的方法吗?或者至少给这类算法命名,这样我就可以进一步搜索了
我会考虑创建一个搜索树。每个节点将有|S1|
子节点,叶子将包含一个可能的单词列表,该列表可能由给定的首字母缩写构成(例如,路径W->R->D
上的-例如= D
将包含"Word")。在这样的树中搜索将非常快,尽管它需要大量的内存来存储快速访问。
相关文章:
- 基于ELO的团队匹配算法
- 在(任意大)流中搜索完全匹配的字符串 - C++
- 对于字符串/句子不起作用的最接近的匹配算法
- 无法使用 regex_search 匹配子字符串
- 用于多个级联字符串的同步模式匹配算法
- CAtlRegExp:匹配一个字符串直到十六进制集
- 为什么比较两个字符串的结果遗漏了最后匹配的字符串
- 我应该用什么来实现c++中的加权二分匹配算法
- 搜索字符串(只查找完全匹配的字符串,不忽略大写或小写字符
- 提高准确性的最佳图像匹配算法
- 游戏的匹配算法
- 如何在 boost::regex 中找到子匹配的字符串位置
- openCV立体匹配算法(立体BM和立体SGBM)是否可以处理垂直校正图像
- 错误 C2308:连接不匹配的字符串
- 字符串匹配算法的c++实现
- 有一个不匹配的字符串的算法
- 字符串匹配算法
- 字符串完成和匹配算法
- 字符串匹配算法试图纠正它
- 字符串匹配算法的大O符号