Download the PHP package davechild/textstatistics without Composer
On this page you can find all versions of the php package davechild/textstatistics. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download davechild/textstatistics
More information about davechild/textstatistics
Files in davechild/textstatistics
Package textstatistics
Short Description PHP package to measure the readability of text according to various algorithms.
License BSD-2-Clause
Homepage https://github.com/DaveChild/Text-Statistics
Informations about the package textstatistics
PHP Text Statistics
The PHP Text Statistics class will help you to indentify issues with your website content, especially with readability.
It allows you to measure the readability of text using common scoring systems, including:
- Flesch Kincaid Reading Ease
- Flesch Kincaid Grade Level
- Gunning Fog Score
- Coleman Liau Index
- SMOG Index
- Automated Reability Index
- Dale-Chall Readability Score
- Spache Readability Score
One of the biggest challenges with measuring text readability is the counting of syllables, which can be tricky to work out. There are rules in the Statistics class for working out the syllable count of words, and a large list of words to test these rules against.
Please feel free to add to the test word list, especially if you can find words whose syllable count is not correctly calculated (even more especially if you can also add code to the class so your word is correctly handled!).
Homographs are going to be impossible to calculate as they depend on context (i.e., "he moped around the house", "she rode her moped to school), but there are few enough of these not to be a concern. There is a by-no-means-comprehensive list of these in the resources folder.
Installation
Using Composer
If using a version of PHP < 7.2, specify version 1.0.2.
Measuring Readability
More Text Shenanigans!
Included with this package are several classes with static methods which can be called independently. If required, you can pass a text encoding to these methods as a second parameter.
Pluralise and Singularise Words
Count Syllables
Letter, Sentence, Word Counts
Useful Links
Homepage and Live Version
JavaScript Port
https://github.com/cgiffard/TextStatistics.js
License