如何将BGL转换为MySQL表?

6
我该如何将 Babylon 词汇表 (*.BGL) 转换成数据库表 (mySQL)?
2个回答

5
我不确定是否有任何“简单”的方法来完成它,但是根据您拥有的资源,有两种方法可以考虑。
一种方法是直接将BGL数据导出为CSV格式,然后在MySQL中设置数据库结构并导入CSV文件。
另一种方法是将BGL数据导出到MS Excel,然后从那里导出多种格式,这些格式都可以被MySQL导入。
还有一些付费解决方案可供选择,可以使过渡变得更容易,但我不知道是否有免费的,也不能保证它们的质量。

谢谢你的回答,Eli。我可以使用CSV和MS Excel表格,但问题是如何将BGL转换为CSV或Excel表格? - user529649
根据您手头的资源,这应该可以在Ubuntu Linux上完成:dictconv test.BGL -o test.csv http://www.daniweb.com/forums/thread96152.html - 只需将其修改为导出到 .csv。或者Windows 2000和XP可以通过以下命令行完成: relog test.blg -f CSV -o test.csv - Eli
我现在正在使用Windows系统,没有Linux的访问权限 :( ,而且重新登录只能从bLG转换,而不能从bGL转换 :| - user529649
实际上,我只是在我的一个Ubuntu系统上玩了一下dictconv,看起来他们不再支持CSV了。但是,你可以导出为.dic,这是纯文本格式,然后你应该能够很容易地通过Excel、PHP或可能甚至是一个已经存在的程序将.dic转换为.csv。请记住,你的.dic文件的大小将大约是你的.bgl文件的两倍,因为你正在从编译格式转换为纯文本格式。 - Eli
我刚在UBUNTU上用 dictconv 成功地将 .BGL 文件转换成了 .DIC 文件,然后我将 .DIC 文件作为 制表符分隔 的文件在 Excel 中导入并保存/导出为 .CSV 文件。 一切都很顺利,最终文件看起来也没问题。虽然不是最美观的解决方案,但至少可以工作。 - Eli
显示剩余2条评论

5
你可以使用PyGlossary。 http://sourceforge.net/projects/pyglossary/ 已经测试并可用。
PyGlossary的描述:
使用Python处理词汇表(字典数据库),包括编辑词汇表和在多种格式之间转换,如:Tabfile、StarDict格式、xFarDic格式、“Babylon Builder”源格式、Omnidic格式等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接