Counting syllables, which is where the honesty has to go
Four rules count the syllables: every run of vowel letters is one, a consonant before a final `-le` keeps that `-e` so `table` is two, a final `-e` is silent unless it is `ee` or `oe` so `make` is one, and a final `-ed` only counts when the `e` is spoken so `walked` is one while `wanted` is two. On top of the rules sits a short list of words a dictionary says they get wrong - `business` (two), `people` (two), `queue` (one), `readability` (five), `unfortunately` (five) - each one added after the rules were run over a paragraph and the counts checked by hand.
That is not a dictionary and the page does not pretend it is. What it does instead is flag the words where a dictionary might well disagree: the ones the exception list decided, and the ones holding a letter pattern where English settles the count word by word - `ea` is one syllable in `read` and two in `create`, `io` is one in `nation` and two in `radio`, and `ough` is anything it likes. Those words are listed under the score with their counts and how often they appear, so the least certain part of a Flesch score is the part a visitor can check.