2

私は非常に最小限の意味で API を使用しただけなので、しばらくの間、これを行う方法を試してみたいと思っていました。わかりましたので、これは私がこれまでに持っていたもので、動作しますが、定義のすべてを返します。だから私はいくつかの質問があります:

  1. 他に何もせずに定義だけを要求する方法はありますか?
  2. データを解析するだけですか?Wordnik API で見たのですが、XML タグを含めることができるので、XMLReader を使用して定義を取得できますか?
  3. では、両方の定義とそれが名詞/動詞/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"));
    }
}

ありがとう、ジャスティン

4

2 に答える 2