public string GetScenarioResult() { AllTValues allTResults = CalculateAllSummarizationValues(); StringBuilder stringBuilder = new StringBuilder(); if (allTResults.T1 <= Threshold || allTResults.T1 >= 1) { return(string.Empty); } stringBuilder.Append(singleLingusticObject.BuildResultSentence() + " "); stringBuilder.Append("[T1: " + Math.Truncate(allTResults.T1 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T2: " + Math.Truncate(allTResults.T2 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T3: " + Math.Truncate(allTResults.T3 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T4: " + Math.Truncate(allTResults.T4 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T5: " + Math.Truncate(allTResults.T5 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T6: " + Math.Truncate(allTResults.T6 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T7: " + Math.Truncate(allTResults.T7 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T8: " + Math.Truncate(allTResults.T8 * 1000.0) / 1000.0 + "] "); if (singleLingusticObject.Qualifier != null) { stringBuilder.Append("[T9: " + Math.Truncate(allTResults.T9 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T10: " + Math.Truncate(allTResults.T10 * 1000.0) / 1000.0 + "] "); stringBuilder.Append("[T11: " + Math.Truncate(allTResults.T11 * 1000.0) / 1000.0 + "] "); } stringBuilder.Append("[T1T11: " + Math.Truncate(allTResults.T1T11 * 1000.0) / 1000.0 + "] "); return(stringBuilder.ToString()); }
private double CalculateT1T11(AllTValues allTValues) { return ((1.0 / 11.0) * allTValues.T1 + (1.0 / 11.0) * allTValues.T2 + (1.0 / 11.0) * allTValues.T3 + (1.0 / 11.0) * allTValues.T4 + (1.0 / 11.0) * allTValues.T5 + (1.0 / 11.0) * allTValues.T6 + (1.0 / 11.0) * allTValues.T7 + (1.0 / 11.0) * allTValues.T8 + (1.0 / 11.0) * allTValues.T9 + (1.0 / 11.0) * allTValues.T10 + (1.0 / 11.0) * allTValues.T11); }
public AllTValues CalculateAllSummarizationValues() { AllTValues allTValues = new AllTValues(); allTValues.T1 = CalculateT1(); allTValues.T2 = CalculateT2(); allTValues.T3 = CalculateT3(); allTValues.T4 = CalculateT4(allTValues.T3); allTValues.T5 = CalculateT5(); allTValues.T6 = CalculateT6(); allTValues.T7 = CalculateT7(); allTValues.T8 = CalculateT8(); allTValues.T9 = CalculateT9(); allTValues.T10 = CalculateT10(); allTValues.T11 = CalculateT11(); allTValues.T1T11 = CalculateT1T11(allTValues); return(allTValues); }
private double CalculateT1T5(AllTValues allTValues) { return(0.2 * allTValues.T1 + 0.2 * allTValues.T2 + 0.2 * allTValues.T3 + 0.2 * allTValues.T4 + 0.2 * allTValues.T5); }