【问题标题】:Calling OpenOffice spell/grammar check from a C/C++ program从 C/C++ 程序调用 OpenOffice 拼写/语法检查
【发布时间】:2012-12-04 10:14:22
【问题描述】:

问题如下:我正在编写一个强力解密器来破解一些超级机密代码(这是一场竞赛,而不是犯罪),结果证明这是不可能的:树中的节点太多需要被搜索。为了克服这个问题,我认为检查中间“解决方案”以查看它们是否产生(部分)句子可能会有所帮助。例如,我可能会得到类似的信息:“jvabaosajbgasgav...”或“lookslikeitsworking....”。第一个显然是胡言乱语,在这种情况下继续破解代码没有任何意义。第二个很容易被肉眼识别为有效的英语句子。

我不打算编写自己的拼写/语法检查器,因此我认为可以从 OpenOffice 或 LibreOffice 等开源项目调用拼写检查器。我查看了 openoffice.org 网站,但我真的不知道下一步该做什么。比如,我怎样才能链接到他们的图书馆? SDK中有这些库吗?我可以使用哪些功能?

我正在编写的程序是纯 C 语言,所以我可能需要编写一个包装器来调用他们的 C++ 成员函数,对吧?

非常感谢任何帮助!

【问题讨论】:

  • 不是真正直接回答您的问题,但是对输出执行某种统计分析而不是完整的拼写/语法检查不是更好吗?书面文本通常在不同字符的频率、字符配对等方面具有很强的模式。
  • 没错,但我猜我的中间输出通常会很短,所以这些统计技巧不会很有帮助......

标签: c++ c spell-checking openoffice.org


【解决方案1】:

我相信你会更成功地集成一些考虑到这种集成的东西,比如Aspell library

【讨论】:

  • 酷!我现在觉得自己有点愚蠢,因为我自己没有想到这一点。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 2019-09-19
  • 1970-01-01
  • 2013-05-13
  • 2011-07-08
  • 1970-01-01
  • 2012-08-20
相关资源
最近更新 更多