Changed seeding to populate r_vc_block field in word_phonemes. Modified how vc_block is populated.
Added in tokeninput to new_words_page for user to add the phonemes of a word.
Tidied up the phoneme autocomplete code, moving most to the phoneme model.
Started some testing for the adding of new words by a user.
Changed the word_phoneme model/table structuring, seeding, and how querying happens (but about to change this again). Improved the appearance of the token-input feature on the new word page and progressed with the backend stuff for this. Other minors things and a number of things just being experimented with (playing phoneme audio files...).
Added a class and specs for the grouping of phonemes in a word into syllables.
Started from scratch with the database tables. Words (their spelling) are now separate from Pronunciations. Also pronunciations are broken into syllables which have 3 segments (onset, nucleus, and coda) made up of phonemes. In the process of implementing the seeding of the databases. Do not expect the application to be working.
Seeding class implemented and tested. Next to connect the reading of words, the grouping of syllables, and the seeding of tables together.
Changed database tables and reimplemented how they are seeded. Also improved and added tests for this.
Reimplemented rhyming functionality in a new class (word_matcher) in lib instead of in query. Updated views and query model to work with new models/tables.
Added phoneme audio files and an example of playing a sequence of them (for a word). Fixed the autocomplete for adding phonemes.
Finished the database seeding implementation. Also added the ability to play the audio of new words as they are being constructed (sounds pretty creepy).
Fixed a bug with filtering by the first onset. Now has separate labels for no onset and no filter.
Fixed the first/last segment filter. Fixed a bug with the ordering of results by match_strength. More tests are needed.
Improved the way that rhymes are found so that it is faster. Also improved how lexemes are matched to the results to speed it up. Added feature for playing an audio of the word based on its phonemes (this currently sounds horrible, but can maybe be improved). Other minor changes to the searching of words and the appearance.
Added an early version of a diagram to include for searching for word matches.