Example #1
0
        private static QuestionNode BuildWhoIsTree()
        {
            var whoIs = new QuestionNode("Who is", WordType.Other, Tense.Base);

            var subject = new QuestionNode("<subject>", WordType.Subject, Tense.Base);

            subject.IsPlaceholder = true;

            whoIs.AddNode(subject);

            return(whoIs);
        }
Example #2
0
        private static QuestionNode BuildAreYouTree()
        {
            var areYou = new QuestionNode("Are you", WordType.Other, Tense.Base);

            var adjective = new QuestionNode("<adjective>", WordType.Adjective, Tense.Base);

            adjective.IsPlaceholder = true;

            areYou.AddNode(adjective);

            return(areYou);
        }
Example #3
0
        private static QuestionNode BuildWhoDoesTree()
        {
            var whoDoes = new QuestionNode("Who", WordType.Other, Tense.Progressive);

            var verb = new QuestionNode("<verb>", WordType.Verb, Tense.Progressive);

            verb.IsPlaceholder = true;

            var obj = new QuestionNode("<object>", WordType.Object, Tense.Progressive);

            obj.IsPlaceholder = true;

            verb.AddNode(obj);
            whoDoes.AddNode(verb);

            return(whoDoes);
        }
Example #4
0
        private static QuestionNode BuildWhoDidTree()
        {
            var whoDid = new QuestionNode("Who", WordType.Other, Tense.Past);

            var verb = new QuestionNode("<verbed>", WordType.Verb, Tense.Past);

            verb.IsPlaceholder = true;

            var obj = new QuestionNode("<object>", WordType.Object, Tense.Past);

            obj.IsPlaceholder = true;

            verb.AddNode(obj);
            whoDid.AddNode(verb);

            return(whoDid);
        }
Example #5
0
        private static QuestionNode BuildIsTree()
        {
            var isTree = new QuestionNode("Is", WordType.Other, Tense.Base);

            var subject = new QuestionNode("<subject>", WordType.Subject, Tense.Base);

            subject.IsPlaceholder = true;

            var adjective = new QuestionNode("<adjective>", WordType.Adjective, Tense.Base);

            adjective.IsPlaceholder = true;

            subject.AddNode(adjective);
            isTree.AddNode(subject);

            return(isTree);
        }
Example #6
0
        private static QuestionNode BuildDoYouTree()
        {
            var doYou = new QuestionNode("Do you", WordType.Other, Tense.Base);

            var verb = new QuestionNode("<verb>", WordType.Verb, Tense.Base);

            verb.IsPlaceholder = true;

            var obj = new QuestionNode("<object>", WordType.Object, Tense.Base);

            obj.IsPlaceholder = true;

            verb.AddNode(obj);
            doYou.AddNode(verb);

            return(doYou);
        }
Example #7
0
        private static QuestionNode BuildDoesTree()
        {
            var does = new QuestionNode("Does", WordType.Other, Tense.Base);

            var subject = new QuestionNode("<subject>", WordType.Subject, Tense.Base);

            subject.IsPlaceholder = true;

            var verb = new QuestionNode("<verb>", WordType.Verb, Tense.Base);

            verb.IsPlaceholder = true;

            var obj = new QuestionNode("<object>", WordType.Object, Tense.Base);

            obj.IsPlaceholder = true;

            verb.AddNode(obj);
            subject.AddNode(verb);
            does.AddNode(subject);

            return(does);
        }
Example #8
0
        private static QuestionNode BuildWhyDidTree()
        {
            var whyDid = new QuestionNode("Why did", WordType.Other, Tense.Base);

            var subject = new QuestionNode("<subject>", WordType.Subject, Tense.Base);

            subject.IsPlaceholder = true;

            var verb = new QuestionNode("<verb>", WordType.Verb, Tense.Base);

            verb.IsPlaceholder = true;

            var obj = new QuestionNode("<object>", WordType.Object, Tense.Base);

            obj.IsPlaceholder = true;

            verb.AddNode(obj);
            subject.AddNode(verb);
            whyDid.AddNode(subject);

            return(whyDid);
        }