C# API WiktionaryNET
我试图使用Wiktionary的API,试图知道是否定义了一些单词。 我看过开源软件,他们使用以下代码: 在我的控制台代码中:C# API WiktionaryNET,c#,wiktionary,C#,Wiktionary,我试图使用Wiktionary的API,试图知道是否定义了一些单词。 我看过开源软件,他们使用以下代码: 在我的控制台代码中: var word = Wiktionary.Define("clean"); foreach (var def in word.Definition) Console.WriteLine(def); 在app.config中: <system.net> <defaultProxy useDefaultCredentials="true
var word = Wiktionary.Define("clean");
foreach (var def in word.Definition)
Console.WriteLine(def);
在app.config中:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
我使用相同的东西,但结果总是“Definition.Count=0”
有人知道,我如何使用或设置以获得结果
提前感谢您的帮助。我是这个库的实现者。谢谢你指出这一点。我会尽力解释发生了什么,如果你现在真的需要修复,你能做些什么 wiktionary响应是JSON格式的,但解析起来很糟糕。它实际上是一个单一的文本blub。发生的事情是,自从wiktionaryNET实现以来,wiktionary的JSON响应被修改。它现在包含一个附加字段。wiktionaryNET解析器错误地将其解释为它最初应该解析的内容。结果是来自库的空响应 您可以从下载项目。然后转到并修改
AddQuery
语句以包括rawcontinue
:
AddQuery("format=json");
AddQuery("rawcontinue"); // <-- add this line
AddQuery("action=query");
AddQuery("prop=revisions");
AddQuery("rvprop=content");
AddQuery("titles=" + word);
AddQuery(“format=json”);
AddQuery(“rawcontinue”);//您能分享一下它是如何用于英语(eu)以外的语言代码列表的吗。例如,印地语(hi)或任何其他语言