コード例 #1
0
        public static VerbModel ConjugateUnknownVerb(string verb)
        {
            string htmlCode = string.Empty;

            using (WebClient client = new WebClient())
            {
                htmlCode = client.DownloadString("http://conjugator.reverso.net/conjugation-english-verb-" + verb + ".html");
            }

            var newVerb = new VerbModel();

            newVerb.Infinitive = verb;

            if (htmlCode.IsEmpty())
            {
                MessageBox.Show("Site Conjugator doesn't have the verb '" + verb + "'. Operation will continue.");
                return(newVerb);
            }

            newVerb.Past           = GetVerbAfterTheIndex(htmlCode, "<p>Preterite</p>", "I </i><i class=\"verbtxt\">");
            newVerb.PastParticiple = GetVerbAfterTheIndex(htmlCode, "<h4>Participle</h4>", "<li><i class=\"verbtxt\">", true);
            newVerb.Person         = GetVerbAfterTheIndex(htmlCode, "<h4>Indicative</h4>", "it </i><i class=\"verbtxt\">");
            newVerb.Gerund         = GetVerbAfterTheIndex(htmlCode, "<p>Present continuous</p>", "am </i><i class=\"verbtxt\">");

            Insert(newVerb);

            return(newVerb);
        }
コード例 #2
0
 public static void Insert(VerbModel verb)
 {
     InsertVerb(verb);
     ScriptFileCommands.WriteVerbOnFile(verb);
 }