问题如下:我正在编写一个蛮力解密器来破解一些超级机密代码(这是一场竞赛,而不是犯罪),结果证明这是不可能的:树中需要搜索的节点太多。为了克服这个问题,我认为检查中间“解决方案”以查看它们是否产生(部分)句子可能会有所帮助。例如,我可能会得到类似的信息:“jvabaosajbgasgav...”或“lookslikeitsworking....”。第一个显然是胡言乱语,在这种情况下继续破解代码没有任何意义。第二个很容易被肉眼识别为有效的英语句子。
我不打算编写自己的拼写/语法检查器,所以我认为可以从 OpenOffice 或 LibreOffice 等开源项目调用拼写检查器。我查看了 openoffice.org 网站,但我真的不知道下一步该做什么。比如,我怎样才能链接到他们的图书馆?SDK中有这些库吗?我可以使用哪些功能?
我正在编写的程序是纯 C 语言,所以我可能需要编写一个包装器来调用他们的 C++ 成员函数,对吧?
任何帮助深表感谢!