Beispiel #1
0
        // Więcej P1 niż P2 ma S
        public string GenerateSentenceFourthForm(List <FifaPlayer> p1, List <FifaPlayer> p2,
                                                 List <LinguisticVariable> summarizers)
        {
            var p1Plural = ConvertToPluralForm(p1[0].GetPosition());
            var p2Plural = ConvertToPluralForm(p2[0].GetPosition());
            var text     = "More " + p1Plural + " than " + p2Plural + " ";

            text += ListToStringConverter.ConvertSummarizersToString(summarizers) + ".";
            generatedSentence = text;
            return(text);
        }
Beispiel #2
0
        // Q P1 w porównaniu do P2 ma S
        public string GenerateSentenceFirstForm(List <FifaPlayer> p1, List <FifaPlayer> p2,
                                                LinguisticVariable quantifier, List <LinguisticVariable> summarizers)
        {
            if (quantifier.QuantifierAbsolute)
            {
                return("err");
            }
            var p1Plural = ConvertToPluralForm(p1[0].GetPosition());
            var p2Plural = ConvertToPluralForm(p2[0].GetPosition());
            var text     = quantifier.Text + " of " + p1Plural + " in comparision to " + p2Plural + " ";

            text += ListToStringConverter.ConvertSummarizersToString(summarizers) + ".";
            generatedSentence = text;
            return(text);
        }
Beispiel #3
0
        // 0 - Sentence, 1-11 - t1-t11 , 12 - sumT
        // tworzy zdanie i wylicza T1-T11
        public List <string> GenerateOneSubjectSentence(LinguisticVariable quantifier,
                                                        List <LinguisticVariable> qualifiers,
                                                        List <LinguisticVariable> summarizers, List <double> weights)
        {
            var startText = quantifier.Text + " of football players ";

            if (qualifiers != null)
            {
                startText += ", which " + ListToStringConverter.ConvertSummarizersToString(qualifiers) + ", ";
            }

            startText += ListToStringConverter.ConvertSummarizersToString(summarizers) + ".";
            var returnList = new List <string> {
                startText
            };
            var measures = new Measures(quantifier, qualifiers, summarizers, _fifaPlayers, weights);

            foreach (var m in measures.CountMeasuresOneSubject())
            {
                returnList.Add(m.ToString(CultureInfo.InvariantCulture));
            }

            return(returnList);
        }