Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# API WiktionaryNET_C#_Wiktionary - Fatal编程技术网

C# API WiktionaryNET

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

我试图使用Wiktionary的API,试图知道是否定义了一些单词。 我看过开源软件,他们使用以下代码:

在我的控制台代码中:

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)或任何其他语言