私は非常に最小限の意味で API を使用しただけなので、しばらくの間、これを行う方法を試してみたいと思っていました。わかりましたので、これは私がこれまでに持っていたもので、動作しますが、定義のすべてを返します。だから私はいくつかの質問があります:
- 他に何もせずに定義だけを要求する方法はありますか?
- データを解析するだけですか?Wordnik API で見たのですが、XML タグを含めることができるので、XMLReader を使用して定義を取得できますか?
- では、両方の定義とそれが名詞/動詞/etc であるかどうかを一度に要求するのはどうですか?
最終的な目標は、私が何かを行うことができる定義のリストを作成することです. どんな助けでも大歓迎です。これまでの私のコードは次のとおりです。
class Program
{
static void Main(string[] args)
{
string apiKey = "***************";
string wordToSearch = "";
do
{
Console.Write("Please type a word to get the definition: ");
wordToSearch = Console.ReadLine();
if (!wordToSearch.Equals("q"))
{
string url = "http://api.wordnik.com/v4/word.json/" + wordToSearch + "/definitions?api_key=" + apiKey;
WebRequest request = WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "application/json";
using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream);
string responseFromWordnik = reader.ReadToEnd();
Console.WriteLine(responseFromWordnik);
}
}
}
} while (!wordToSearch.Equals("q"));
}
}
ありがとう、ジャスティン