- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在做一个学校项目,用 C++ 开发拼写检查器。对于检查单词是否存在的部分,我目前执行以下操作:
这种方法的问题是当程序启动时,步骤 2) 大约需要 20 秒。这本身没什么大不了的,但我想知道你们中是否有人有其他方法可以快速使用我的单词数据库。例如,是否有一种方法可以将 map 对象存储在一个文件中,这样我就不需要每次都从文本文件中构建它?
最佳答案
如果你的全是英文单词的文件不是动态的,你可以将它存储在静态 map 中。为此,您需要解析 .txt 文件,例如:
alpha
beta
gamma
...
把它转换成这样:
static std::map<std::string,int> wordDictionary = {
{ "alpha", 0 },
{ "beta", 0 },
{ "gamma", 0 }
... };
您可以通过编程或简单地在您喜欢的文本编辑器中使用查找和替换来完成此操作。
您的 .exe 将比以前重得多,但它的启动速度也将比从文件中读取此信息快得多。
关于c++ - 如何方便快捷的存储一个大词库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475344/
看来我的 Google 功能让我失望了。 有谁知道免费提供的仅包含单词基础的单词基础词典?所以,对于像草莓这样的东西,它会有草莓。但不包含缩写或拼写错误或替代拼写(如 UK 与 US)?任何可以在 J
我正处于设计一系列简单文字游戏的早期阶段,希望它们能帮助我学习新单词。我所拥有的想法的一个关键部分是一个完全可解析的字典;我希望能够使用正则表达式在字典中搜索给定的单词并提取某些其他信息(例如定义、类
Ubuntu安装英汉词典 linux并不缺少词典软件、但是缺少词库、所有的词典软件都需要 自己下载安装词库、所以找词库成了一件麻烦的事情。 1.安装stardict:apt-get instal
我的一个项目是一个测试应用程序,学生在打字时不应该能够轻松地查找单词。 在 NSTextView 中通过 setContinuousSpellCheckingEnabled: 关闭自动拼写检查相对容易
我是一名优秀的程序员,十分优秀!