8.1.12.1.4. cltk.phonology.gmh package¶
Middle High German phonology
8.1.12.1.4.1. Submodules¶
8.1.12.1.4.2. cltk.phonology.gmh.phonology module¶
Middle High German phonology tools
-
class
cltk.phonology.gmh.phonology.
MiddleHighGermanTranscription
[source]¶ Bases:
object
Middle High German Transcriber
8.1.12.1.4.3. cltk.phonology.gmh.syllabifier module¶
-
class
cltk.phonology.gmh.syllabifier.
Word
(word)[source]¶ Bases:
object
Word class that helps
-
phonetic_indexing
(p='SE')[source]¶ Specifies the phonetic indexing method. SE: Soundex variant for MHG
-
_soundex
()[source]¶ Soundex variant was based on the original American Soundex developed by Russel and King, altered to better fit Middle High German morphology. The replacement rules were based on matching places and manners of articulation between the two languages (AE and MHG).
Algorithm:
-Normalize word and convert the first letter to uppercase -Remove other vowels
Replacement Rules: - f,v,b,p,w -> 1 Labiodental fricatives [f,v] and bilabial plosives [p,b], approximant [w] - m,n,ng -> 2 Nasals - t,d,r,l,k,c,g,ch,s -> 3 [non-nasal velars/alveolars] - pf, ts, z, s -> 4 Affricates and alveolar fricatives - r,l -> 5 Liquids - j -> 6 Palatal Approximant
-Remove double numbers -Remove remaining letters -Retain first 3 numbers (add 0 if less than 3)
-
8.1.12.1.4.4. cltk.phonology.gmh.transcription module¶
Middle High German phonological transcriber module.
Note: there are no definite MHG phonological rules, so this module serves as an approximate reconstruction of the original. As of this version, the Transcribe class doesn’t support any specific dialects and serves as a superset encompassing various regional accents.
- Sources:
[A Middle High German Primer - Joseph Wright](http://www.minnesang.com/Themen/Ulrich%20Mueller%20zur%20Aussprache.pdf)
Clements, George N. “The role of the sonority cycle in core syllabification.” Papers in laboratory phonology 1 (1990): 283-333.