/// <summary> /// Crée un <see cref="PhonInW"/> et l'ajoute à la liste des phonèmes de /// <paramref name="inW"/> /// </summary> /// <param name="inW">Le <see cref="PhonWord"/> à l'intérieur duquel se trouve le /// <see cref="PhonInW"/></param> /// <param name="inBeg">Position dans le mot (<paramref name="inW"/>) de la première /// lettre qui correspond au phonème. 0 correspond à la première lettre du mot.</param> /// <param name="inEnd">Position dans le mot (<paramref name="inW"/>) de la dernière /// lettre qui correspond au phonème. 0 correspond à la première lettre du mot.</param> /// <param name="colSE">Le phonème au format ColSimplifiéEtendu.</param> /// <param name="ruleName">La règle qui a détecté le phonème.</param> public PhonInW(PhonWord inW, int inBeg, int inEnd, char colSE, string ruleName) : base(inW.T, inW.First + inBeg, inW.First + inEnd) { PW = inW; P = ColSE2phon(colSE); firedRuleName = ruleName; inW.AddPhon(this); }
// Retourne la correspondance "Lexique" (voir lexique.org) du phonème. /// <summary> /// Crée un <see cref="PhonInW"/> et l'ajoute à la liste des phonèmes de /// <paramref name="inW"/> /// </summary> /// <param name="inW">Le <see cref="PhonWord"/> à l'intérieur duquel se trouve le /// <see cref="PhonInW"/></param> /// <param name="inBeg">Position dans le mot (<paramref name="inW"/>) de la première /// lettre qui correspond au phonème. 0 correspond à la première lettre du mot.</param> /// <param name="inEnd">Position dans le mot (<paramref name="inW"/>) de la dernière /// lettre qui correspond au phonème. 0 correspond à la première lettre du mot.</param> /// <param name="inP">Le phonème</param> /// <param name="ruleName">La règle qui a détecté le phonème.</param> public PhonInW(PhonWord inW, int inBeg, int inEnd, Phonemes inP, string ruleName) : base(inW.T, inW.First + inBeg, inW.First + inEnd) { PW = inW; P = inP; firedRuleName = ruleName; inW.AddPhon(this); }