This project is a Turing Machine simulator for spelling Turkish words.The detailed information about spelling and turing machine is here.
According to 3 rules for spelling:
- If there is consonant between two vowels in word, this consonant has a syllable with the next vowel.
- If there are two repeated consonant in word, the first one has a syllable with the previous vowel and the second one has a syllable with the next vowel.
- If there are three repeated consonant in word, the last one has a syllable with the next vowel.
For run with GUI: python3 gui.py
For run without GUI: python3 main.py
You can run Tur2Spell.exe directly.
For spelling rules: TDK
For Turing Machine details: Introduction to the Theory of Computation by Michael Sipser