ITextStatistics Interface
Provides the base requirements for a class that contains numerous statistics such as line, word, character counts, and readability scores for text.
public interface ITextStatistics
Properties
AverageLettersPerWord
The average number of letters per word.
AverageSyllablesPerWord
The average number of syllables per word.
AverageWordsPerSentence
The average number of words per sentence.
Characters
The number of characters in the text.
Consonants
The number of consonants in the text.
FleschKincaidGradeLevel
The Flesch-Kincaid grade level, which indicates the number of years of education required to understand the text.
double FleschKincaidGradeLevel { get; }
Property Value
Remarks
A grade level of 7.1 indicates that an individual with about 7 years of education could understand the text.
See Also
FleschReadingEaseScore
The Flesch reading ease score in the range of 0 to 100, which indicates how readable the text is.
double FleschReadingEaseScore { get; }
Property Value
Remarks
Scores of 90-100 are considered easily understandable by an average 5th grader. Scores of 60-70 are considered easily understandable by 8th and 9th grade students. Scores of 0-30 are best understood by college graduates.
See Also
Letters
The number of letters in the text.
Lines
The number of lines in the text.
NonWhitespaceCharacters
The number of non-whitespace characters in the text.
NonWhitespaceLines
The number of non-whitespace lines in the text.
Sentences
The number of sentences in the text.
Syllables
The number of syllables in the text.
Vowels
The number of vowels in the text.
WhitespaceCharacters
The number of whitespace characters in the text.
WhitespaceLines
The number of whitespace lines in the text.
Words
The number of words in the text.
Methods
GetRawStatistics()
Returns the list of ITextStatistic objects that contain the statistic results.
Extension Methods
- ObjectExtensions.TryConvertToDouble(object, out double)
- ObjectExtensions.TryConvertToDouble(object, IFormatProvider, out double)