当前位置: 首页 > 知识库问答 >
问题:

python - 有没有本地化的翻译工具?

阎晗日
2023-06-25

我想要做单词翻译(是的,只要单词翻译,可以不管句子)

看了一个 python 下的包/库,都是封装了谷歌翻译/有道翻译/百度翻译

但是,我想要一个可以本地化的翻译工具,不联网的

有什么包/库吗?如果没有 python 的,也可以是其他语言的

共有2个答案

壤驷华美
2023-06-25

之前msdn上找资料时候看到了一个,具体可行性,能否实现还有待验证。
包名叫GoldenDict,官网是http://www.goldendict.org/
图片.png

再分享一个 pyglossary 实现本地化单词翻译的调用示例python代码(下面代码非原创,来源网络):

import pyglossary

# 加载词库
glossary = pyglossary.Glossary()

# 搜索单词
definition = glossary.query("apple")

# 打印释义
print(definition)
简学文
2023-06-25

GitHub 上有这样一个仓库:skywind3000/ECDICT: Free English to Chinese Dictionary Database,你可以试试看能不能用。

 类似资料:
  • 翻译 & 本地化 Docusaurus允许使用 Crowdin 轻松实现翻译功能。 以英文撰写的文档文件将上传到 Crowdin,由社区内的用户进行翻译。 使用英文字符串编写的顶层页面可以通过在 <translate> 标签中包装要翻译的任何字符串来翻译。 其他标题和标签也将被找到并正确翻译。 Docusaurus 翻译配置 要用 Docusaurus 生成用于翻译的示例文件,请使用命令行参数 t

  • 有几种方法来定义本地文本键(local text keys)和翻译,包括: 通过 ILocalTextRegistry.Add 方法手工添加 在嵌套静态类中声明包含本地文本的对象 在枚举类添加 Description 特性 在预先确定的位置定义 JSON 文件(~/scripts/serenity/texts、~/scripts/site/texts 和 ~/App_Data/texts) 我们会

  • Serenity 支持通过 JSON 文件注册包含键/值字典的本地化文本: { "Forms.Administration.User.DisplayName": "Display Name", "Forms.Administration.User.Email": "E-mail", "Forms.Administration.User.EntitySingular": "User",

  • Serenity 允许你定义包含 LocalText 对象的静态嵌套类来定义翻译,如: [NestedLocalTexts] public static partial class Texts { public static class Site { public static class Dashboard { public

  • 在构建期间,是否有方法使用角度本机翻译(国际化)机制来翻译锚文本(或者成员的属性)?JavaScript数据的结构和模板的HTML可以更改。 如果Angular本机国际化机制不能处理这些问题(但我想知道它们到底有什么用),那么还有什么其他解决方案可以帮助实现这样的翻译呢?我找到了ngx-translate库,但它提供的翻译可以在运行时动态更改,理想情况下,我不想增加动态解决方案监视所有翻译文本的不

  • 对于Android和iOS: 假设我从英语开始翻译,我想翻译成法语、意大利语和西班牙语。我已经为这些语言做了很多翻译,如何将它们上传到工具包中?