mattlianje / loquax Goto Github PK
View Code? Open in Web Editor NEWNLP framework for phonology
License: GNU General Public License v3.0
NLP framework for phonology
License: GNU General Public License v3.0
original comment: here
from u/christmas_fan1
Very cool idea.
Just a few points about the IPA:
- short i before a vowel has /i/ quality, likewise short u /u/
- you've got your work cut out for you writing all the cases for final m (assimilates to following consonants, in certain cases even word internally such as quamquam, -que, etc., nasalizes preceding vowels in front of fricatives, vowels and h-)
- -gn- = ŋn
- n before c, g, k, x = ŋ
- ngu<vowel> should become ŋɡʷ except in certain cases such as languī which is /laŋɡui/
- consonant cluster assimilation: plebs = /plɛps/. You could write a rule b -> p before voiceless consonants. There are other examples of this but I can't think of any right now.
Looking forward to see where this goes!
feedback from u/Raffaele1617
It seems that word initial <i> isn't recognized as a consonant, and word final -m is treated as a consonant
while typically final -am -em -um -im are short syllables in isolation, presumably with the vowel nasalized.
And presumably scansion isn't currently functional?
Suggestion from Reddit user: u/LatPronunciationGeek
1-3 will be new syllabification rules
4 is a phonological morphism rule to be added.
#1 neglego and related words are always syllabified in Latin poetry with [nɛg.l].
#2 words like abluo or abrumpo are always syllabified in Latin poetry with [ab.l] and [ab.r]. The same goes for words starting with ob-, sub-, ad-: the consonant at the end of the prefix doesn't get syllabified with a following /r/ or /l/ (although it does get syllabified with a following vowel).
#3 Words like gaza are syllabified in Classical Latin poetry as [gaz.za], with double [z.z].
#4 Words like maior/major have double [j.j] in the middle, not /ɪ/ or single /j/.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.