Vous avez reçu un message "Your GitLab account has been locked ..." ? Pas d'inquiétude : lisez cet article https://docs.gricad-pages.univ-grenoble-alpes.fr/help/unlock/

Commit 4aea61d0 authored by Sylvain Coulange's avatar Sylvain Coulange
Browse files

première tentative de la v4

parent 6433ba58
......@@ -8,7 +8,7 @@ from contextlib import closing
# Liste des phonèmes acceptés pour le français : https://docs.aws.amazon.com/polly/latest/dg/ph-table-french.html
# Liste des tags ssml disponibles : https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#s-tag
def lambda_handler(ipa, debit, loc):
def lambda_handler(ipa, loc):
# init polly
polly = boto3.client("polly")
......@@ -22,7 +22,8 @@ def lambda_handler(ipa, debit, loc):
# generate phoneme tag for polly to read
text = text.replace(' ', "'></phoneme><break/><phoneme alphabet='ipa' ph='")
phoneme = "<prosody rate='"+debit+"%'><phoneme alphabet='ipa' ph='"+text+"'></phoneme></prosody>" #<prosody rate='85%'></prosody>
# phoneme = "<prosody rate='"+debit+"%'><phoneme alphabet='ipa' ph='"+text+"'></phoneme></prosody>" #<prosody rate='85%'></prosody>
phoneme = "<phoneme alphabet='ipa' ph='"+text+"'></phoneme>" #<prosody rate='85%'></prosody>
# send to polly, requesting mp3 back
response = polly.synthesize_speech(
......
......@@ -133,10 +133,9 @@ def playIpa(request):
colis = json.loads(request.body)
ipa = colis['ipa']
# debit = colis['debit']
debit = "100"
print("Lecture de ["+ipa+"] débit "+debit)
audioBytes, lenssml = lambda_handler(ipa, debit, "Celine")
audioBytes, lenssml = lambda_handler(ipa, "Celine")
data = {
"audio": audioBytes
......
This diff is collapsed.
......@@ -5,6 +5,8 @@
// https://www.youtube.com/watch?v=jfYWwQrtzzY&t=102s
// ajouter DragDropTouch.js pour compatibilité tactile
var rep = document.getElementById('textZone')
rep.addEventListener('dragover', e => {
e.preventDefault()
const afterElement = getDragAfterElement(e.clientX)
......
......@@ -235,11 +235,16 @@ function interface(lang) {
console.log("Langue d'interface:",lang);
thisPageLang = lang;
var langspanList = document.getElementsByClassName("langspan");
var langtitleList = document.getElementsByClassName("langtitle");
if (lang == "en") {
for (i=0; i<langspanList.length; i++) {
span = langspanList[i];
span.innerHTML = langJson[span.id]["en"];
}
for (i=0; i<langtitleList.length; i++) {
title = langtitleList[i];
title.title = langJson[title.id]["en"];
}
document.getElementById('btnSwitchStress').style.display = "";
document.getElementsByClassName('btnPros')[0].style.display = "";
......@@ -251,6 +256,10 @@ function interface(lang) {
span = langspanList[i];
span.innerHTML = langJson[span.id]["fr"];
}
for (i=0; i<langtitleList.length; i++) {
title = langtitleList[i];
title.title = langJson[title.id]["fr"];
}
document.getElementById('svgEnPronSciBr').style.display = "none";
document.getElementById('btnSwitchStress').style.display = "none";
document.getElementsByClassName('btnPros')[0].style.display = "none";
......
......@@ -8,9 +8,10 @@ async function playIpa() {
if (thisAppli == "phonographe") {
if (thisPageLang == 'fr'){
// Si quelque chose est écrit...
if (document.getElementsByClassName('text').length > 0) {
var phonEllist = document.getElementsByClassName('text')
console.log('phonEllist = ',phonEllist)
if (phonEllist.length > 0) {
// on récupère tous les élément classe "text" et on récupère leur classe phon_*
var phonEllist = document.getElementsByClassName('text');
var ipa = "";
for (e=0; e<phonEllist.length; e++){
// on parse les classe c de l'élement e
......
import re
import json
###############################################
# Générateur de Fidel à parti d'un fichier txt
#
# EXEMPLE DE FORMAT DU FICHIER EN ENTRÉE :
# !phon_t
# t3 ts tt t’ pt th
# te _ tte _ pte the
# tes _ ttes _ ptes thes
# tent _ ttent _ ptent ths
# cht _ chts _ ‿3 d
#
# !phon_d
# d3 dd d’
# de ds _
# des _ _
# dent _ _
#
# (Indiquer les trous par "_" ; indiquer le style (taille etc) par un numéro)
# Nom du fichier en entrée (sans extension)
fileName = "fidel_Robert2004"
# Style par défaut (pour toutes les graphies sans indication de style)
style_default = 1
fdo = "fidel_do"
fpsenuk = "fidel_pronsciEnBr"
fpsenus = "fidel_pronsciEnUs"
fileName = fpsenus
import re
import json
fidel = {}
with open(fileName+'.txt', 'r') as f:
......@@ -40,7 +66,7 @@ with open(fileName+'.txt', 'r') as f:
t = int(searchtaille.group(1))
else:
g = graph
t = 4
t = style_default
v = 1
if searchphon:
......
{"phon_2": [[["eu", 1, 1], ["eut", 1, 1], ["on", 1, 1]], [["eû", 1, 1], ["eux", 1, 1], ["", 0, 0]], [["eue", 1, 1], ["heu", 1, 1], ["", 0, 0]], [["eues", 1, 1], ["ö", 5, 1], ["", 0, 0]], [["euf", 1, 1], ["oeh", 5, 1], ["", 0, 0]], [["euh", 1, 1], ["œu", 1, 1], ["", 0, 0]], [["euhs", 1, 1], ["œud", 1, 1], ["", 0, 0]], [["eur", 1, 1], ["œuds", 1, 1], ["", 0, 0]], [["eurs", 1, 1], ["œufs", 1, 1], ["", 0, 0]], [["eus", 1, 1], ["œux", 1, 1], ["", 0, 0]]], "phon_9": [[["a", 5, 1], ["ou", 5, 1]], [["e", 1, 1], ["u", 5, 1]], [["eu", 1, 1], ["", 0, 0]], [["he", 5, 1], ["", 0, 0]], [["heu", 1, 1], ["", 0, 0]], [["hu", 1, 1], ["", 0, 0]], [["i", 5, 1], ["", 0, 0]], [["o", 5, 1], ["", 0, 0]], [["ö", 5, 1], ["", 0, 0]], [["œ", 1, 1], ["", 0, 0]], [["œu", 1, 1], ["", 0, 0]], []], "phon_9_nas": [[["eun", 1, 1]], [["hum", 1, 1]], [["um", 1, 1]], [["ums", 1, 1]], [["un", 1, 1]], [["uns", 1, 1]], [["unt", 1, 1]], [["unts", 1, 1]], []], "phon_a": [[["a", 1, 1], ["aps", 1, 1], ["id", 1, 1], ["its", 1, 1]], [["à", 1, 1], ["as", 1, 1], ["ids", 1, 1], ["îts", 1, 1]], [["ac", 1, 1], ["at", 1, 1], ["ie", 1, 1], ["ix", 1, 1]], [["ach", 1, 1], ["ats", 1, 1], ["ient", 1, 1], ["o", 5, 1]], [["achs", 1, 1], ["e", 1, 1], ["ies", 1, 1], ["u", 5, 1]], [["acs", 1, 1], ["ê", 1, 1], ["ig", 1, 1], ["y", 1, 1]], [["ae", 5, 1], ["ha", 1, 1], ["igt", 1, 1], ["ye", 1, 1]], [["ah", 1, 1], ["has", 1, 1], ["igts", 1, 1], ["yes", 1, 1]], [["ahs", 1, 1], ["he", 1, 1], ["is", 1, 1], ["ys", 1, 1]], [["ao", 1, 1], ["i", 1, 1], ["it", 1, 1], ["", 0, 0]], [["ap", 1, 1], ["î", 1, 1], ["ît", 1, 1], ["", 0, 0]], []], "phon_a_maj": [[["a", 1, 1], ["ha", 1, 1]], [["â", 1, 1], ["hâ", 1, 1]], [["aa", 5, 1], ["ids", 1, 1]], [["acs", 1, 1], ["is", 1, 1]], [["ah", 1, 1], ["ix", 1, 1]], [["ars", 1, 1], ["", 0, 0]], [["as", 1, 1], ["", 0, 0]], [["ât", 1, 1], ["", 0, 0]], [["âts", 1, 1], ["", 0, 0]], [["ats", 1, 1], ["", 0, 0]], [["az", 1, 1], ["", 0, 0]]], "phon_a_maj_nas": [[["aans", 5, 1], ["angs", 1, 1], ["emps", 1, 1], ["ham", 5, 1]], [["am", 1, 1], ["ans", 1, 1], ["empt", 1, 1], ["han", 1, 1]], [["amp", 1, 1], ["ant", 1, 1], ["empts", 1, 1], ["hans", 1, 1]], [["amps", 1, 1], ["ants", 1, 1], ["en", 1, 1], ["hen", 1, 1]], [["ams", 1, 1], ["ão", 5, 1], ["end", 1, 1], ["", 0, 0]], [["an", 1, 1], ["aon", 1, 1], ["ends", 1, 1], ["", 0, 0]], [["anc", 1, 1], ["aons", 1, 1], ["eng", 1, 1], ["", 0, 0]], [["ancs", 1, 1], ["ãos", 1, 1], ["engs", 1, 1], ["", 0, 0]], [["and", 1, 1], ["e", 1, 1], ["ens", 1, 1], ["", 0, 0]], [["ands", 1, 1], ["em", 1, 1], ["ent", 1, 1], ["", 0, 0]], [["ang", 1, 1], ["emp", 1, 1], ["ents", 1, 1], ["", 0, 0]]], "phon_arobase": [[["ai", 1, 1]], [["e", 1, 1]], [["ent", 1, 1]], [["es", 1, 1]], [["on", 1, 1]], []], "phon_b": [[["b", 1, 1]], [["bb", 1, 1]], [["bbe", 1, 1]], [["bbes", 1, 1]], [["be", 1, 1]], [["bent", 1, 1]], [["bes", 1, 1]], [["bh", 1, 1]], [["bs", 1, 1]], []], "phon_d": [[["d", 1, 1]], [["dd", 1, 1]], [["ddh", 1, 1]], [["de", 1, 1]], [["dent", 1, 1]], [["des", 1, 1]], [["dh", 1, 1]], [["ds", 1, 1]], [["g", 1, 1]], [["z", 5, 1]], []], "phon_e": [[["a", 5, 1], ["eds", 1, 1], ["ehes", 1, 1], ["ez", 1, 1]], [["æ", 1, 1], ["ee", 5, 1], ["ehs", 1, 1], ["ha", 1, 1]], [["aî", 1, 1], ["ée", 1, 1], ["èhs", 1, 1], ["hai", 1, 1]], [["aie", 1, 1], ["éent", 1, 1], ["ei", 1, 1], ["he", 1, 1]], [["ay", 1, 1], ["ées", 1, 1], ["ept", 1, 1], ["hé", 1, 1]], [["e", 1, 1], ["ees", 5, 1], ["er", 1, 1], ["ier", 1, 1]], [["é", 1, 1], ["ef", 1, 1], ["ers", 1, 1], ["iers", 1, 1]], [["ê", 1, 1], ["efs", 1, 1], ["ës", 1, 1], ["œ", 1, 1]], [["ë", 1, 1], ["eh", 1, 1], ["és", 1, 1], ["", 0, 0]], [["ea", 5, 1], ["èh", 1, 1], ["es", 1, 1], ["", 0, 0]], [["ed", 1, 1], ["ehe", 1, 1], ["et", 1, 1], ["", 0, 0]]], "phon_e_maj": [[["ä", 5, 1], ["aît", 1, 1], ["ea", 5, 1], ["es", 1, 1], ["haie", 1, 1], ["œ", 1, 1]], [["a", 1, 1], ["aits", 1, 1], ["ect", 1, 1], ["ès", 1, 1], ["haies", 1, 1], ["", 0, 0]], [["ai", 1, 1], ["aix", 1, 1], ["ects", 1, 1], ["est", 1, 1], ["hais", 1, 1], ["", 0, 0]], [["aî", 1, 1], ["ay", 1, 1], ["ee", 1, 1], ["êt", 1, 1], ["hait", 1, 1], ["", 0, 0]], [["aid", 1, 1], ["aye", 1, 1], ["ef", 1, 1], ["et", 1, 1], ["haits", 1, 1], ["", 0, 0]], [["aids", 1, 1], ["ayes", 1, 1], ["efs", 1, 1], ["ets", 1, 1], ["he", 1, 1], ["", 0, 0]], [["aie", 1, 1], ["ays", 1, 1], ["egs", 1, 1], ["êts", 1, 1], ["hè", 1, 1], ["", 0, 0]], [["aient", 1, 1], ["e", 1, 1], ["eh", 1, 1], ["ey", 1, 1], ["hê", 1, 1], ["", 0, 0]], [["aies", 1, 1], ["è", 1, 1], ["èh", 1, 1], ["eys", 1, 1], ["hea", 5, 1], ["", 0, 0]], [["ais", 1, 1], ["ê", 1, 1], ["ei", 1, 1], ["ez", 1, 1], ["hee", 5, 1], ["", 0, 0]], [["ait", 1, 1], ["ë", 1, 1], ["eî", 1, 1], ["hai", 1, 1], ["hei", 1, 1], ["", 0, 0]], []], "phon_e_maj_nas": [[["aim", 1, 1], ["eing", 1, 1], ["im", 1, 1], ["ins", 1, 1]], [["aims", 1, 1], ["eings", 1, 1], ["in", 1, 1], ["int", 1, 1]], [["ain", 1, 1], ["eins", 1, 1], ["în", 1, 1], ["înt", 1, 1]], [["ainc", 1, 1], ["eint", 1, 1], ["ïn", 1, 1], ["ints", 1, 1]], [["aincs", 1, 1], ["eints", 1, 1], ["inc", 1, 1], ["ym", 1, 1]], [["aing", 1, 1], ["en", 1, 1], ["inct", 1, 1], ["yms", 1, 1]], [["aings", 1, 1], ["ens", 1, 1], ["incts", 1, 1], ["yn", 1, 1]], [["ains", 1, 1], ["ent", 1, 1], ["ing", 1, 1], ["", 0, 0]], [["aint", 1, 1], ["hein", 1, 1], ["ings", 1, 1], ["", 0, 0]], [["aints", 1, 1], ["hen", 1, 1], ["ingt", 1, 1], ["", 0, 0]], [["ein", 1, 1], ["hin", 1, 1], ["ingts", 1, 1], ["", 0, 0]]], "phon_f": [[["f", 1, 1], ["ghs", 5, 1]], [["fe", 1, 1], ["ph", 1, 1]], [["fent", 1, 1], ["phe", 1, 1]], [["fes", 1, 1], ["phent", 1, 1]], [["ff", 1, 1], ["phes", 1, 1]], [["ffe", 1, 1], ["phs", 1, 1]], [["ffent", 1, 1], ["", 0, 0]], [["ffes", 1, 1], ["", 0, 0]], [["ffs", 1, 1], ["", 0, 0]], [["fs", 1, 1], ["", 0, 0]], [["gh", 5, 1], ["", 0, 0]]], "phon_g": [[["c", 1, 1]], [["g", 1, 1]], [["gg", 1, 1]], [["gh", 1, 1]], [["ghe", 1, 1]], [["ghs", 1, 1]], [["gs", 1, 1]], [["gu", 1, 1]], [["gue", 1, 1]], [["guent", 1, 1]], [["gues", 1, 1]], []], "phon_h": [[["h", 1, 1]], []], "phon_h_maj": [[["hu", 1, 1]], [["u", 1, 1]], [["yu", 1, 1]], [["ü", 1, 1]], []], "phon_i": [[["e", 5, 1], ["hît", 1, 1], ["ient", 1, 1], ["it", 1, 1]], [["ea", 5, 1], ["hy", 1, 1], ["ies", 1, 1], ["its", 1, 1]], [["ee", 5, 1], ["i", 1, 1], ["ïes", 1, 1], ["ix", 1, 1]], [["ees", 5, 1], ["î", 1, 1], ["ih", 1, 1], ["iz", 1, 1]], [["eo", 5, 1], ["ï", 1, 1], ["ii", 5, 1], ["u", 5, 1]], [["hi", 1, 1], ["ict", 1, 1], ["il", 1, 1], ["y", 1, 1]], [["hî", 1, 1], ["icts", 1, 1], ["ils", 1, 1], ["ye", 1, 1]], [["hie", 1, 1], ["id", 1, 1], ["ïs", 1, 1], ["yes", 1, 1]], [["hies", 1, 1], ["ids", 1, 1], ["is", 1, 1], ["yg", 1, 1]], [["his", 1, 1], ["ïe", 1, 1], ["ît", 1, 1], ["ys", 1, 1]], [["hit", 1, 1], ["ie", 1, 1], ["ït", 1, 1], ["", 0, 0]]], "phon_j": [[["g", 5, 1], ["illes", 1, 1], ["lli", 1, 1]], [["gh", 5, 1], ["illi", 1, 1], ["y", 1, 1]], [["gui", 1, 1], ["ils", 1, 1], ["ye", 1, 1]], [["hi", 1, 1], ["ïs", 1, 1], ["yent", 1, 1]], [["hy", 1, 1], ["j", 5, 1], ["yes", 1, 1]], [["i", 1, 1], ["l", 5, 1], ["ys", 5, 1]], [["ï", 1, 1], ["lh", 1, 1], ["", 0, 0]], [["il", 1, 1], ["ll", 1, 1], ["", 0, 0]], [["ill", 1, 1], ["lle", 1, 1], ["", 0, 0]], [["ille", 1, 1], ["llent", 1, 1], ["", 0, 0]], [["illent", 1, 1], ["lles", 1, 1], ["", 0, 0]]], "phon_k": [[["c", 1, 1], ["cqu", 1, 1], ["kh", 1, 1], ["ques", 1, 1]], [["cc", 1, 1], ["cque", 1, 1], ["khe", 1, 1], ["x", 1, 1]], [["cch", 1, 1], ["cques", 1, 1], ["khes", 1, 1], ["", 0, 0]], [["ccu", 1, 1], ["cs", 1, 1], ["khs", 1, 1], ["", 0, 0]], [["ch", 1, 1], ["cu", 1, 1], ["kk", 1, 1], ["", 0, 0]], [["chs", 1, 1], ["g", 1, 1], ["ks", 1, 1], ["", 0, 0]], [["ck", 1, 1], ["gs", 1, 1], ["q", 1, 1], ["", 0, 0]], [["cke", 1, 1], ["k", 1, 1], ["qs", 1, 1], ["", 0, 0]], [["ckent", 1, 1], ["ke", 1, 1], ["qu’", 1, 1], ["", 0, 0]], [["ckes", 1, 1], ["kes", 1, 1], ["que", 1, 1], ["", 0, 0]], [["cks", 1, 1], ["kg", 1, 1], ["quent", 1, 1], ["", 0, 0]]], "phon_l": [[["gl", 1, 1], ["lp", 1, 1]], [["l", 1, 1], ["ls", 1, 1]], [["ld", 1, 1], ["", 0, 0]], [["le", 1, 1], ["", 0, 0]], [["lent", 1, 1], ["", 0, 0]], [["les", 1, 1], ["", 0, 0]], [["ll", 1, 1], ["", 0, 0]], [["lle", 1, 1], ["", 0, 0]], [["llent", 1, 1], ["", 0, 0]], [["lles", 1, 1], ["", 0, 0]], [["lls", 1, 1], ["", 0, 0]], []], "phon_m": [[["m", 1, 1]], [["me", 1, 1]], [["ment", 1, 1]], [["mes", 1, 1]], [["mm", 1, 1]], [["mme", 1, 1]], [["mment", 1, 1]], [["mmes", 1, 1]], [["mms", 1, 1]], [["ms", 1, 1]], []], "phon_n": [[["kn", 5, 1], ["nne", 1, 1]], [["mn", 1, 1], ["nnent", 1, 1]], [["mne", 1, 1], ["nnes", 1, 1]], [["mnent", 1, 1], ["nns", 1, 1]], [["mnes", 1, 1], ["ns", 1, 1]], [["n", 1, 1], ["", 0, 0]], [["ne", 1, 1], ["", 0, 0]], [["ned", 1, 1], ["", 0, 0]], [["nent", 1, 1], ["", 0, 0]], [["nes", 1, 1], ["", 0, 0]], [["nn", 1, 1], ["", 0, 0]]], "phon_nj": [[["gn", 1, 1]], [["gne", 1, 1]], [["gnent", 1, 1]], [["gnes", 1, 1]], [["gni", 1, 1]], [["ñ", 5, 1]], []], "phon_n_maj": [[["n", 5, 1]], [["ng", 1, 1]], []], "phon_o": [[["a", 5, 1], ["aus", 1, 1], ["haw", 5, 1], ["ods", 5, 1], ["ow", 5, 1]], [["ach", 5, 1], ["aut", 1, 1], ["heau", 1, 1], ["oh", 1, 1], ["ows", 5, 1]], [["ao", 5, 1], ["auts", 1, 1], ["ho", 1, 1], ["op", 1, 1], ["u", 5, 1]], [["aos", 5, 1], ["aux", 1, 1], ["hô", 1, 1], ["ops", 1, 1], ["", 0, 0]], [["au", 1, 1], ["aw", 5, 1], ["hot", 1, 1], ["os", 1, 1], ["", 0, 0]], [["aud", 1, 1], ["eau", 1, 1], ["hots", 1, 1], ["ot", 1, 1], ["", 0, 0]], [["auds", 1, 1], ["eaux", 1, 1], ["o", 1, 1], ["ôt", 1, 1], ["", 0, 0]], [["aul", 1, 1], ["ha", 1, 1], ["ô", 1, 1], ["oth", 5, 1], ["", 0, 0]], [["ault", 1, 1], ["hau", 1, 1], ["oa", 5, 1], ["oths", 5, 1], ["", 0, 0]], [["aults", 1, 1], ["haut", 1, 1], ["oc", 1, 1], ["ôts", 1, 1], ["", 0, 0]], [["aulx", 1, 1], ["hauts", 1, 1], ["ocs", 1, 1], ["ots", 1, 1], ["", 0, 0]]], "phon_o_maj": [[["a", 5, 1], ["oen", 5, 1]], [["al", 5, 1], ["oho", 1, 1]], [["au", 1, 1], ["oo", 5, 1]], [["aw", 5, 1], ["ow", 5, 1]], [["eo", 5, 1], ["u", 1, 1]], [["hau", 1, 1], ["ü", 1, 1]], [["ho", 1, 1], ["", 0, 0]], [["hô", 1, 1], ["", 0, 0]], [["o", 1, 1], ["", 0, 0]], [["oa", 5, 1], ["", 0, 0]], [["oe", 5, 1], ["", 0, 0]]], "phon_o_maj_nas": [[["hon", 1, 1], ["ond", 1, 1]], [["om", 1, 1], ["onds", 1, 1]], [["omb", 1, 1], ["ong", 1, 1]], [["ombs", 1, 1], ["ongs", 1, 1]], [["omp", 1, 1], ["ons", 1, 1]], [["omps", 1, 1], ["ont", 1, 1]], [["ompt", 1, 1], ["onts", 1, 1]], [["ompts", 1, 1], ["", 0, 0]], [["oms", 1, 1], ["", 0, 0]], [["on", 1, 1], ["", 0, 0]], [["onc", 1, 1], ["", 0, 0]]], "phon_p": [[["p", 1, 1]], [["pe", 1, 1]], [["pent", 1, 1]], [["pes", 1, 1]], [["pp", 1, 1]], [["ppe", 1, 1]], [["ppent", 1, 1]], [["ppes", 1, 1]], [["ps", 1, 1]], []], "phon_r_maj": [[["j", 5, 1], ["rg", 1, 1], ["rrhes", 1, 1]], [["r", 1, 1], ["rgs", 1, 1], ["rrs", 1, 1]], [["rc", 1, 1], ["rh", 1, 1], ["rs", 1, 1]], [["rcs", 1, 1], ["rp", 1, 1], ["rt", 1, 1]], [["rd", 1, 1], ["rps", 1, 1], ["rts", 1, 1]], [["rds", 1, 1], ["rr", 1, 1], ["wr", 5, 1]], [["re", 1, 1], ["rre", 1, 1], ["", 0, 0]], [["rent", 1, 1], ["rrent", 1, 1], ["", 0, 0]], [["res", 1, 1], ["rres", 1, 1], ["", 0, 0]], [["rf", 1, 1], ["rrh", 1, 1], ["", 0, 0]], [["rfs", 1, 1], ["rrhe", 1, 1], ["", 0, 0]], []], "phon_s": [[["ç", 1, 1], ["scent", 1, 1], ["th", 5, 1]], [["c", 1, 1], ["sces", 1, 1], ["ts", 5, 1]], [["cc", 1, 1], ["se", 1, 1], ["x", 1, 1]], [["ce", 1, 1], ["sent", 1, 1], ["z", 1, 1]], [["cent", 1, 1], ["ses", 1, 1], ["", 0, 0]], [["ces", 1, 1], ["ss", 1, 1], ["", 0, 0]], [["ls", 1, 1], ["sse", 1, 1], ["", 0, 0]], [["s", 1, 1], ["ssent", 1, 1], ["", 0, 0]], [["sc", 1, 1], ["sses", 1, 1], ["", 0, 0]], [["sç", 1, 1], ["sth", 1, 1], ["", 0, 0]], [["sce", 1, 1], ["t", 1, 1], ["", 0, 0]]], "phon_s_maj": [[["c", 1, 1], ["sc", 1, 1], ["x", 1, 1]], [["ch", 1, 1], ["sch", 1, 1], ["zsch", 1, 1]], [["che", 1, 1], ["sche", 1, 1], ["", 0, 0]], [["chent", 1, 1], ["schent", 1, 1], ["", 0, 0]], [["ches", 1, 1], ["sches", 1, 1], ["", 0, 0]], [["chs", 1, 1], ["schs", 1, 1], ["", 0, 0]], [["ci", 5, 1], ["sh", 1, 1], ["", 0, 0]], [["j", 5, 1], ["she", 1, 1], ["", 0, 0]], [["je", 5, 1], ["shent", 1, 1], ["", 0, 0]], [["jes", 5, 1], ["shes", 1, 1], ["", 0, 0]], [["s", 1, 1], ["shs", 1, 1], ["", 0, 0]]], "phon_t": [[["c", 1, 1], ["th", 1, 1], ["tts", 1, 1]], [["d", 1, 1], ["the", 1, 1], ["", 0, 0]], [["dt", 5, 1], ["thent", 1, 1], ["", 0, 0]], [["pt", 1, 1], ["thes", 1, 1], ["", 0, 0]], [["pte", 1, 1], ["ths", 1, 1], ["", 0, 0]], [["ptent", 1, 1], ["tre", 1, 1], ["", 0, 0]], [["ptes", 1, 1], ["ts", 1, 1], ["", 0, 0]], [["t", 1, 1], ["tt", 1, 1], ["", 0, 0]], [["te", 1, 1], ["tte", 1, 1], ["", 0, 0]], [["tent", 1, 1], ["ttent", 1, 1], ["", 0, 0]], [["tes", 1, 1], ["ttes", 1, 1], ["", 0, 0]]], "phon_u": [[["aou", 1, 1], ["hou", 1, 1], ["oub", 1, 1], ["ouh", 1, 1], ["oûts", 1, 1]], [["aoul", 1, 1], ["houe", 1, 1], ["oubs", 1, 1], ["oûl", 1, 1], ["oux", 1, 1]], [["aouls", 1, 1], ["houes", 1, 1], ["ouc", 1, 1], ["ouls", 1, 1], ["ow", 5, 1]], [["août", 1, 1], ["hout", 1, 1], ["oucs", 1, 1], ["oûls", 1, 1], ["u", 5, 1]], [["aoûts", 1, 1], ["houts", 1, 1], ["oud", 1, 1], ["oult", 1, 1], ["û", 5, 1]], [["ew", 5, 1], ["houx", 1, 1], ["ouds", 1, 1], ["oup", 1, 1], ["ue", 5, 1]], [["ewe", 5, 1], ["o", 5, 1], ["oue", 1, 1], ["oups", 1, 1], ["us", 5, 1]], [["ewent", 5, 1], ["oo", 5, 1], ["ouent", 1, 1], ["ous", 1, 1], ["uu", 5, 1]], [["ewes", 5, 1], ["ou", 1, 1], ["oues", 1, 1], ["oût", 1, 1], ["", 0, 0]], [["ews", 5, 1], ["où", 1, 1], ["oug", 1, 1], ["out", 1, 1], ["", 0, 0]], [["hoo", 5, 1], ["oû", 1, 1], ["ougs", 1, 1], ["outs", 1, 1], ["", 0, 0]]], "phon_v": [[["v", 1, 1]], [["ve", 1, 1]], [["vent", 1, 1]], [["ves", 1, 1]], [["vs", 1, 1]], [["w", 1, 1]], []], "phon_w": [[["ho", 1, 1]], [["hou", 1, 1]], [["hu", 5, 1]], [["o", 1, 1]], [["oo", 5, 1]], [["ou", 1, 1]], [["u", 1, 1]], [["w", 1, 1]], [["wh", 1, 1]], []], "phon_x": [[["c’h", 5, 1]], [["chs", 5, 1]], [["j", 5, 1]], [["kh", 5, 1]], []], "phon_y": [[["eu", 1, 1], ["hus", 1, 1], ["uent", 1, 1], ["uths", 1, 1]], [["eû", 1, 1], ["hut", 1, 1], ["uës", 1, 1], ["uts", 1, 1]], [["eue", 1, 1], ["huts", 1, 1], ["ues", 1, 1], ["ûts", 1, 1]], [["eues", 1, 1], ["u", 1, 1], ["uh", 5, 1], ["ux", 1, 1]], [["eus", 1, 1], ["û", 1, 1], ["ui", 5, 1], ["", 0, 0]], [["eut", 1, 1], ["ud", 1, 1], ["ul", 1, 1], ["", 0, 0]], [["eût", 1, 1], ["uds", 1, 1], ["uls", 1, 1], ["", 0, 0]], [["hu", 1, 1], ["uë", 1, 1], ["us", 1, 1], ["", 0, 0]], [["hue", 1, 1], ["ue", 1, 1], ["ut", 1, 1], ["", 0, 0]], [["huent", 1, 1], ["ü", 5, 1], ["ût", 1, 1], ["", 0, 0]], [["hues", 1, 1], ["üh", 5, 1], ["uth", 1, 1], ["", 0, 0]], []], "phon_z": [[["s", 1, 1]], [["se", 1, 1]], [["sent", 1, 1]], [["ses", 1, 1]], [["si", 1, 1]], [["x", 1, 1]], [["z", 1, 1]], [["ze", 1, 1]], [["zent", 1, 1]], [["zes", 1, 1]], [["zz", 1, 1]], []], "phon_z_maj": [[["g", 1, 1]], [["ge", 1, 1]], [["gent", 1, 1]], [["ges", 1, 1]], [["gg", 5, 1]], [["j", 1, 1]], [["je", 1, 1]], [["jent", 1, 1]], [["jes", 1, 1]]]}
\ No newline at end of file
!phon_2
eu eut on
eû eux _
eue heu _
eues ö5 _
euf oeh5 _
euh œu _
euhs œud _
eur œuds _
eurs œufs _
eus œux _
!phon_9
a5 ou5
e u5
eu _
he5 _
heu _
hu _
i5 _
o5 _
ö5 _
œ _
œu _
!phon_9_nas
eun
hum
um
ums
un
uns
unt
unts
!phon_a
a aps id its
à as ids îts
ac at ie ix
ach ats ient o5
achs e ies u5
acs ê ig y
ae5 ha igt ye
ah has igts yes
ahs he is ys
ao i it _
ap î ît _
!phon_a_maj
a ha
â hâ
aa5 ids
acs is
ah ix
ars _
as _
ât _
âts _
ats _
az _
!phon_a_maj_nas
aans5 angs emps ham5
am ans empt han
amp ant empts hans
amps ants en hen
ams ão5 end _
an aon ends _
anc aons eng _
ancs ãos engs _
and e ens _
ands em ent _
ang emp ents _
!phon_arobase
ai
e
ent
es
on
!phon_b
b
bb
bbe
bbes
be
bent
bes
bh
bs
!phon_d
d
dd
ddh
de
dent
des
dh
ds
g
z5
!phon_e
a5 eds ehes ez
æ ee5 ehs ha
aî ée èhs hai
aie éent ei he
ay ées ept hé
e ees5 er ier
é ef ers iers
ê efs ës œ
ë eh és _
ea5 èh es _
ed ehe et _
!phon_e_maj
ä5 aît ea5 es haie œ
a aits ect ès haies _
ai aix ects est hais _
aî ay ee êt hait _
aid aye ef et haits _
aids ayes efs ets he _
aie ays egs êts hè _
aient e eh ey hê _
aies è èh eys hea5 _
ais ê ei ez hee5 _
ait ë eî hai hei _
!phon_e_maj_nas
aim eing im ins
aims eings in int
ain eins în înt
ainc eint ïn ints
aincs eints inc ym
aing en inct yms
aings ens incts yn
ains ent ing _
aint hein ings _
aints hen ingt _
ein hin ingts _
!phon_f
f ghs5
fe ph
fent phe
fes phent
ff phes
ffe phs
ffent _
ffes _
ffs _
fs _
gh5 _
!phon_g
c
g
gg
gh
ghe
ghs
gs
gu
gue
guent
gues
!phon_h
h
!phon_h_maj
hu
u
yu
ü
!phon_i
e5 hît ient it
ea5 hy ies its
ee5 i ïes ix
ees5 î ih iz
eo5 ï ii5 u5
hi ict il y
hî icts ils ye
hie id ïs yes
hies ids is yg
his ïe ît ys
hit ie ït _
!phon_j
g5 illes lli
gh5 illi y
gui ils ye
hi ïs yent
hy j5 yes
i l5 ys5
ï lh _
il ll _
ill lle _
ille llent _
illent lles _
!phon_k
c cqu kh ques
cc cque khe x
cch cques khes _
ccu cs khs _
ch cu kk _
chs g ks _
ck gs q _
cke k qs _
ckent ke qu’ _
ckes kes que _
cks kg quent _
!phon_l
gl lp
l ls
ld _
le _
lent _
les _
ll _
lle _
llent _
lles _
lls _
!phon_m
m
me
ment
mes
mm
mme
mment
mmes
mms
ms
!phon_n
kn5 nne
mn nnent
mne nnes
mnent nns
mnes ns
n _
ne _
ned _
nent _
nes _
nn _
!phon_nj
gn
gne
gnent
gnes
gni
ñ5
!phon_n_maj
n5
ng
!phon_o
a5 aus haw5 ods5 ow5
ach5 aut heau oh ows5
ao5 auts ho op u5
aos5 aux hô ops _
au aw5 hot os _
aud eau hots ot _
auds eaux o ôt _
aul ha ô oth5 _
ault hau oa5 oths5 _
aults haut oc ôts _
aulx hauts ocs ots _
!phon_o_maj
a5 oen5
al5 oho
au oo5
aw5 ow5
eo5 u
hau ü
ho _
hô _
o _
oa5 _
oe5 _
!phon_o_maj_nas
hon ond
om onds
omb ong
ombs ongs
omp ons
omps ont
ompt onts
ompts _
oms _
on _
onc _
!phon_p
p
pe
pent
pes
pp
ppe
ppent
ppes
ps
!phon_r_maj
j5 rg rrhes
r rgs rrs
rc rh rs
rcs rp rt
rd rps rts
rds rr wr5
re rre _
rent rrent _
res rres _
rf rrh _
rfs rrhe _
!phon_s
ç scent th5
c sces ts5
cc se x
ce sent z
cent ses _