Example #1
0
 public void setPronouns(int setting)
 {
     Playerpronouns = new Pronouns();
     //1 is they/them, 2 is she/her, 3 is he/him
     if (setting == 1)
     {
         Playerpronouns.setSubject("they");
         Playerpronouns.setObject("them");
         Playerpronouns.setPossessiveAdj("their");
         Playerpronouns.setPossessiveNoun("theirs");
         Playerpronouns.setReflexive("themself");
         Playerpronouns.setBe("they're");
     }
     else if (setting == 2)
     {
         Playerpronouns.setSubject("she");
         Playerpronouns.setObject("her");
         Playerpronouns.setPossessiveAdj("her");
         Playerpronouns.setPossessiveNoun("hers");
         Playerpronouns.setReflexive("herself");
         Playerpronouns.setBe("she's");
     }
     else if (setting == 3)
     {
         Playerpronouns.setSubject("he");
         Playerpronouns.setObject("him");
         Playerpronouns.setPossessiveAdj("his");
         Playerpronouns.setPossessiveNoun("his");
         Playerpronouns.setReflexive("himself");
         Playerpronouns.setBe("he's");
     }
 }
Example #2
0
 public Account2()
 {
     this.pronouns    = null;
     this.gender      = null;
     this.ethnicities = null;
     this.superPower  = null;
     this.focus       = null;
     this.name        = null;
     this.gradeLvl    = 0;
 }
Example #3
0
        /// <summary>
        /// Get the third-person subjective pronoun (e.g. he, she, they).
        /// </summary>
        /// <param name="pronoun"> The associated set of pronouns. </param>
        /// <param name="isCapitalized"> Whether or not the string returned should be capitalized. </param>
        /// <returns> The third-person subjective pronoun. </returns>
        public static string GetSubjectivePronoun(Pronouns pronoun, bool isCapitalized = true)
        {
            // Check pronoun
            switch (pronoun)
            {
            case Pronouns.HE_HIM_HIS:
                return(isCapitalized ? "He" : "he");

            case Pronouns.SHE_HER_HERS:
                return(isCapitalized ? "She" : "she");

            case Pronouns.THEY_THEM_THEIR:
                return(isCapitalized ? "They" : "they");
            }

            // Return that no pronoun was found
            return("");
        }
Example #4
0
        /// <summary>
        /// Get the third-person possessive pronoun (e.g. his, hers, their).
        /// </summary>
        /// <param name="pronoun"> The associated set of pronouns. </param>
        /// <param name="isCapitalized"> Whether or not the string returned should be capitalized. </param>
        /// <returns> The third-person possessive pronoun. </returns>
        public static string GetPossessivePronoun(Pronouns pronoun, bool isCapitalized = true)
        {
            // Check pronoun
            switch (pronoun)
            {
            case Pronouns.HE_HIM_HIS:
                return(isCapitalized ? "His" : "his");

            case Pronouns.SHE_HER_HERS:
                return(isCapitalized ? "Hers" : "hers");

            case Pronouns.THEY_THEM_THEIR:
                return(isCapitalized ? "Their" : "their");
            }

            // Return that no pronoun was found
            return("");
        }
Example #5
0
        // Find an opinion word target 90%
        protected string GetOpinionWordTarget(string OpinionWord, int index, string sentence)
        {
            FillConjunctions();
            FillAdverbs();
            FillComparatives();
            FillDecreasers();
            FillFutureWords();
            FillIncreasers();
            FillVerbs();
            FillPronouns();
            FillNegations();
            OpinionWord = WordsInSentence[index];
            if (OpinionWord != null)
            {
                if (sentence.Contains(OpinionWord))
                {
                    int myvalue = WordsInSentence.GetUpperBound(0);
                    if (myvalue >= index + 1)
                    {
                        Target = WordsInSentence[index + 1];
                        Target = Target.ToLower();
                        if ((!OpinionLexicon.Contains(Target)) && (!Conjunctions.Contains(Target)) &&
                            (!Comparatives.Contains(Target)) &&
                            (!FutureWords.Contains(Target)) &&
                            (!Adverbs.Contains(Target)) &&
                            (!Increasers.Contains(Target)) &&
                            (!Decreasers.Contains(Target)) &&
                            (!Verbs.Contains(Target)) &&
                            (!Pronouns.Contains(Target)) &&
                            (!Negations.Contains(Target)))
                        {
                            return(Target);
                        }
                        {
                            if (Conjunctions.Contains(WordsInSentence[index + 1]))
                            {
                                Target = WordsInSentence[index + 2];
                                if ((!OpinionLexicon.Contains(Target)) && (!Conjunctions.Contains(Target)) &&
                                    (!Comparatives.Contains(Target)) &&
                                    (!FutureWords.Contains(Target)) &&
                                    (!Adverbs.Contains(Target)) &&
                                    (!Increasers.Contains(Target)) &&
                                    (!Decreasers.Contains(Target)) &&
                                    (!Verbs.Contains(Target)) &&
                                    (!Pronouns.Contains(Target)) &&
                                    (!Negations.Contains(Target)))
                                {
                                    return(Target);
                                }
                            }
                        }
                    }
                    else
                    {
                        return(null);
                    }
                }
            }

            return(null);
        }