// 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); }
// 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); }
// 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); }