首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Wiktionary API中检索翻译部分

在Wiktionary API中检索翻译部分
EN

Stack Overflow用户
提问于 2011-08-24 03:08:16
回答 4查看 3K关注 0票数 2

我对将英语单词翻译成特定的语言(例如俄语)很感兴趣。我已经阅读了整个Wiktionary API手册,但是我没有找到一个好的方法。对于单词“dog”,我可以通过以下方式使用wiktionary API获取包含到其他语言的翻译的整个部分:

代码语言:javascript
复制
http://en.wiktionary.org/w/api.php?action=query&titles=dog&prop=revisions&rvprop=content&rvsection=11

翻译部分的编号不是恒定的,并且对于不同的单词是不同的。对于“狗”,翻译节号是11,但对于“猫”,我需要rvsection=7。有没有可能在不下载整个翻译部分的情况下获得任何英语单词的特定语言的翻译?

EN

回答 4

Stack Overflow用户

发布于 2012-09-28 04:21:08

通过从API请求维基间链接,您可以获得相当多的翻译。我已经使用这种方法编写了一个简单的JS应用程序:http://jsfiddle.net/karlb/PxfrJ/11/

票数 6
EN

Stack Overflow用户

发布于 2014-12-01 00:38:54

dbpediaDbnary项目从Wiktionary中提取翻译数据作为RDF,并提供一个SPARQL端点,您可以在其中查询翻译,而无需下载大型数据集。

以下是Dbnary的查询示例:

代码语言:javascript
复制
SELECT DISTINCT ?written_trans AS ?translations
WHERE {
    ?lexentry ontolex:canonicalForm [
        ontolex:writtenRep "dog"@en
    ] .

    ?trans dbnary:isTranslationOf ?lexentry ;
           dbnary:targetLanguage lexvo:rus ;
           dbnary:writtenForm ?written_trans .
}

这导致了these结果。

票数 2
EN

Stack Overflow用户

发布于 2015-05-20 12:34:09

你可以用它来帮助把“”从英语翻译成俄语。此网址查找标题为“狗”的页面中以"ru“开头的内部链接:https://en.wiktionary.org/w/api.php?action=query&prop=iwlinks&titles=dog&iwprop=url&iwprefix=ru&format=json&continue=

我之所以强调help,是因为您会得到许多模棱两可的翻译,您可能希望使用类别或其他东西来消除这些歧义。

该网址有"iwprop=url“,因此您可以轻松地单击链接,但在您的应用程序中,我建议您使用以下命令:https://en.wiktionary.org/w/api.php?action=query&prop=iwlinks&titles=dog&iwprefix=ru&format=json&continue=并自己制作链接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7166233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档