26 QStringList
ajoute(QString mot, QStringList liste);
28 QString
atone(
const QString a,
bool bdc =
false);
33 void genStrNum(
const QString s, QString *ch,
int *n);
36 void elide(QString *mp);
44 const QRegExp
rePonct(
"([\\.?!;:])");
46 bool sort_i(
const QString &a,
const QString &b);
47 bool inv_sort_i(
const QString &a,
const QString &b);
51 QString
const voyelles =
"āăēĕīĭōŏūŭȳўĀĂĒĔĪĬŌŎŪŬȲЎ";
60 QString
ajoutSuff(QString fq, QString suffixe, QString l_etym,
int accent);
QString deramise(QString r)
retourne une graphie non-ramiste de r, càd dont tous les j deviennent i, et tous les v deviennent u...
Definition: ch.cpp:241
QString const voyelles
Chaine donnant les voyelles avec macron ou breve.
Definition: ch.h:51
const QRegExp reLettres("\\w")
Expression rationnelle pour une lettre (sans sélection)
QString accentue(QString l)
accentue la voyelle
Definition: ch.cpp:459
QChar breve(QChar c)
retourne la voyelle brève
Definition: ch.cpp:132
QString const consonnes
Chaine donnant les consonnes.
Definition: ch.h:32
const QRegExp rePonct("([\\.?!;:])")
Expression rationnelle pour une ponctuation (avec sélection)
void deQuant(QString *c)
supprime la quantité de la voyelle finale
Definition: ch.cpp:192
QString versPedeCerto(QString k)
remplace les longues de k par +, les brèves par - et les communes par *
Definition: ch.cpp:360
void genStrNum(const QString s, QString *ch, int *n)
sépare la chaine d'entrée en lettres et nombre
Definition: ch.cpp:294
void elide(QString *mp)
met entre crochets la dernière syllabe de mp.
Definition: ch.cpp:261
QString versPC(QString k)
Comme Ch::versPedeCerto, mais ici le mot n'a pas été trouvé. Les voyelles ne sont pas marquées sauf p...
Definition: ch.cpp:334
QString atone(const QString a, bool bdc=false)
supprime tous les diacritiques de la chaîne a
Definition: ch.cpp:86
QChar const separSyll
Caractère utilisé pour séparer les syllabes (ici un MIDDLE DOT : ·)
Definition: ch.h:57
bool inv_sort_i(const QString &a, const QString &b)
compare a et b sans tenir compte des diacritiques ni de la casse.
Definition: ch.cpp:324
QString ajoutSuff(QString fq, QString suffixe, QString l_etym, int accent)
ajoute le suffixe à la forme
Definition: ch.cpp:526
QString communes(QString g)
note comme communes toutes les voyelles qui ne portent pas de quantité.
Definition: ch.cpp:162
bool sort_i(const QString &a, const QString &b)
compare a et b sans tenir compte des diacritiques ni de la casse.
Definition: ch.cpp:313
const QRegExp reAlphas("(\\w+)")
Expression rationnelle pour un ensemble de lettres (avec sélection)
QStringList ajoute(QString mot, QStringList liste)
Ajoute mot au début de chaque item de liste.
Definition: ch.cpp:37
QString deAccent(QString c)
supprime tous les accents d'un texte
Definition: ch.cpp:220
constantes et utilitaires de traitement des chaînes de caractères
Definition: ch.h:15
const QRegExp reEspace("\\s+")
Expression rationnelle pour un ensemble d'espaces.
void allonge(QString *f)
modifie f pour que sa dernière voyelle devienne longue.
Definition: ch.cpp:50
QString transforme(QString k)
transforme les quantités en + et - en conservant les voyelles
Definition: ch.cpp:409