alsatext - pour (essayer de) traduire du français vers l'alsacien


Avertissement

Si vous avez vraiment besoin d'une traduction en alsacien, vous pouvez vous adresser à un traducteur professionnel, comme par exemple AFT.

Présentation de l'idée

Comment pourrait-on réaliser un traducteur du français vers l'alsacien ?
Ce sont deux langues qui fonctionnent différemment... Une idée serait de décomposer le texte à traduire en contenu brut, décrivant sa structure et les mots contenus (quel sujet, quel verbe, quels compléments).

Pour commencer, il faut comprendre le texte en français qui a été saisi. Grâce au projet Lexique.org, on a un dictionnaire français qui permet de reconnaître chaque mot. Ensuite, une recherche grossière de syntaxes courantes en français tente de détecter la signification du texte. C’est la partie la plus difficile et la moins réussie pour l’instant, donc une solution de secours peut remplacer en partie cette étape : un formulaire de saisie du contenu de la phrase.
Eventuellement, il y a quelques expressions toutes faites, typiques du français, qui se disent autrement en alsacien. Il faut les repérer et les transformer en une tournure alsacienne. Ensuite, il faut remplacer les mots français par les mots alsaciens correspondants.

On obtient alors un contenu brut, avec une structure et des mots en alsacien.

A l'aide d'un dictionnaire alsacien (aussi proposé en version thématique), on retrouve pour chaque mot alsacien ses propriétés : Une appli de traduction permet de rechercher rapidement un mot dans ce dictionnaire.

A l'aide des règles de grammaire et de syntaxe de l'alsacien, on trouve les déclinaisons et les conjugaisons qui s'appliquent.

Vers la fin, il faut encore enjoliver le texte pour répondre à des usages de contractions et d'euphonie.

Le résultat est un texte en alsacien, si tout s'est bien passé.

Exemple




Montrer le détail du traitement
Déployer tous les contenus


Depuis le texte en français...

>
Montrer le détail remplace les mots composés, par la transformation transfo_mots_comp_xml.xsl
v
^
Montrer le détail découpe en phrases, par la transformation transfo_phrases_xml.xsl
v
^
Montrer le détail découpe en mots, par la transformation transfo_mots_xml.xsl
v
^
Montrer le détail tronçons de mots autour des apostrophes, par la transformation transfo_apos_xml.xsl
v
^
Montrer le détail liste des mots, par la transformation transfo_liste_mots_text.xsl
-
^
Montrer le détail recherche des informations sur les mots français, par la transformation transfo_lexique_xml.xsl.php?freq_min=50&liste_mots=%0A%22le%22%2C+%0A%22chat%22%2C+%0A%22blanc%22%2C+%0A%22a%22%2
v
^
Montrer le détail recherche des erreurs, par la transformation transfo_erreur_xml.xsl
v
^
Montrer le détail choix suite aux erreurs, par la transformation transfo_choix_xml.xsl
v
^
Montrer le détail structure, cgram, par la transformation transfo_struct_cgram_xml.xsl
v
^
Montrer le détail combinaisons cohérentes ou non, par la transformation transfo_coherence_oui_non_xml.xsl
v
^
Montrer le détail visualisation graphique des combinaisons cohérentes ou non, par la transformation transfo_visu_coherence_html.xsl
Le chat blanc a dormi aujourd'hui tranquillement sur notre lit. Le soleil brille et le ciel est bleu. Je veux maintenant une bière fraîche.le

pas preposition -

PRO_per - pas verbe ni aux ni pronom pers - chatKO
chatblanc

NOM - chat

ADJ autre que est - OK
aVER - avoirpart pass - dormiKOdormiVER - ADV - aujourd[apos]huiOKaujourd[apos]hui

VER - dormi

ADV - OK
tranquillementsur
notre

pas article def - sur

pronom poss - KO
lit

article - notre

VER - KO
le

pas preposition -

PRO_per - pas verbe ni aux ni pronom pers - soleilKO
soleiletle

pas preposition - et

PRO_per - pas verbe ni aux ni pronom pers - cielKO
cielestAUX - êtrepas part pass - bleuKOVER - estADJ - bleuOKbleu

AUX - est

ADJ - OK
jePRO_per - verbe mais pas nom - veuxOKveuxVER - ADV - maintenantOKmaintenant

VER - veux

ADV - OK

pas preposition en - veux

VER - KO
uneART ind - NOM ou ADJ - bièreOKbièrefraîche

NOM - bière

ADJ autre que est - OK
-
^
Montrer le détail récapitulatif de la structure, par la transformation transfo_struct_recap_xml.xsl
v
^
Montrer le détail formulaire permettant de faire des choix pour les cas ambigus, par la transformation transfo_form_choix_html.xsl
Le chat blanc a dormi aujourd'hui tranquillement sur notre lit. Le soleil brille et le ciel est bleu. Je veux maintenant une bière fraîche.leART_defleschatNOMchatsblancADJblancsaAUXavoirind:pre:3s;dormiVERdormirspar:pas;aujourd[apos]huiADVaujourd[apos]huitranquillementADVtranquillementsurPREsurnotreADJ_posnotreslitNOMlitsleART_deflessoleilNOMsoleilsbrilleetCONetleART_deflescielNOMcielsestVERêtreind:pre:3s;bleuADJbleujePRO_perjesveuxVERvouloirind:pre:1s;ind:pre:2s;maintenantADVmaintenantuneART_indunesbièreNOMbièresfraîcheADJfraiss
-
^
Montrer le détail structure simplifiée, par la transformation transfo_struct_simpl_xml.xsl
v
^
Montrer le détail éclatement des infover, par la transformation transfo_infover_xml.xsl
v
^
Montrer le détail structure : ruptures sur certaines catégories grammaticales, par la transformation transfo_struct_ruptures_xml.xsl
v
^
Montrer le détail structure : regroupement sous un même composant supérieur des éléments situés entre deux ruptures, par la transformation transfo_struct_regroup_xml.xsl
v
^
Montrer le détail ajoute informations en vue du découpage en propositions, par la transformation transfo_info_prop_xml.xsl
v
^
Montrer le détail ruptures pour les propositions, par la transformation transfo_prop_ruptures_xml.xsl
v
^
Montrer le détail découpage en propositions, par la transformation transfo_prop_decoupe_xml.xsl
v
^
Montrer le détail recherche des schémas de syntaxe dans la phrase, par la transformation transfo_struct_schemas_xml.xsl
v
^
Montrer le détail complète les schémas de syntaxe dans la phrase, par la transformation transfo_struct_schemas_complete_xml.xsl
v
^
Montrer le détail précise la nature des composants (sujet, od, oi, temps, lieu...), par la transformation transfo_struct_nature_xml.xsl
v
^
Montrer le détail mise en forme du contenu des composants (sujet, complément...), par la transformation transfo_struct_contenu_xml.xsl
v
^
Montrer le détail choix du bon infover, par la transformation transfo_choix_infover_xml.xsl
v
^
Montrer le détail formatage pour obtenir comme résultat le parsing du texte en français, par la transformation transfo_parse_fr_xml.xsl
v
^
Montrer le détail Présentation dans des cadres colorés du résultat du parsing du texte en français, par la transformation transfo_presentationFR_html.xsl
Le chat blanc a dormi aujourd'hui tranquillement sur notre lit. Le soleil brille et le ciel est bleu. Je veux maintenant une bière fraîche. avoir ind pre 3s dormir s par pas être ind pre 3s vouloir ind pre 1s
-

... jusqu'à la description structurée du texte en français.


Depuis la description structurée du texte en français...

^
Montrer le détail mise en forme du contenu des composants selon la terminologie alsatext (entite, art_dem...), par la transformation transfo_struct_contenu_als_xml.xsl
v
^
Montrer le détail sujets reliés par une liaison, par la transformation transfo_sujets_liaison_xml.xsl
v
^
Montrer le détail réorganisation des verbes, par la transformation transfo_reorg_verbe_xml.xsl
v
^
Montrer le détail expressions françaises toutes faites adaptée en alsacien, par la transformation transfo_expressions_fr_als_xml.xsl
v
... jusqu'à la description structurée du texte en alsacien.



Depuis la description structurée du texte en alsacien...

^
Montrer le détail contenu traduit du français vers le dialecte alsacien, par la transformation transfo_dict_fr_als_xml.xsl
v
^
Montrer le détail mots français introuvables, par la transformation transfo_erreurs_mots_fr_text.xsl
-
^
Montrer le détail expressions adaptées à l'alsacien, par la transformation transfo_expressions_als_xml.xsl
v
^
Montrer le détail structure du contenu, présentée de manière graphique, par la transformation transfo_graph_html.xsl
Le chat blanc a dormi aujourd'hui tranquillement sur notre lit. Le soleil brille et le ciel est bleu. Je veux maintenant une bière fraîche. liaison deuxieme sujet
-
^
Montrer le détail contenu XML purgé des éléments vides et indenté, par la transformation transfo_purge_vide_xml.xsl
v
^
Montrer le détail contenu XML enrichi avec les propriétés du dictionnaire alsacien, par la transformation transfo_dict_xml.xsl
v
^
Montrer le détail recherche des diminutifs des mots, par la transformation transfo_min_xml.xsl
v
^
Montrer le détail recherche des informations sur les verbes irréguliers, par la transformation transfo_verb_xml.xsl
v
^
Montrer le détail recherche du type, pour les compléments encore indéfinis, par la transformation transfo_type_compl_xml.xsl
v
^
Montrer le détail met en cohérence par rapport aux verbes de mouvement/localisation, verbes stella/lìega et autres usages, par la transformation transfo_coherence_xml.xsl
v
^
Montrer le détail recherche des informations sur les personnes (personne + genre + nombre), par la transformation transfo_gram2a_xml.xsl
v
^
Montrer le détail recherche des informations sur les personnes (personne + genre + nombre) pour la proposition relative, par la transformation transfo_gram2aRel_xml.xsl
v
^
Montrer le détail détermination des cas (nominatif, accusatif, datif), par la transformation transfo_gram2b_xml.xsl
v
^
Montrer le détail application des règles de grammaire, par la transformation transfo_gram2c_xml.xsl
v
^
Montrer le détail représentation graphique du texte alsacien, avec pictogrammes, par la transformation transfo_picto_html.xsl
<!-- prop --> <!-- gr_nom --> dwissaKàtz <!-- verb --> hàt <!-- compl --> hìtt <!-- compl --> gmiatlig <!-- compl --> uf <!-- gr_nom --> unseremBett <!-- verb --> gschlofa <!-- prop --> <!-- gr_nom --> dSunnaun <!-- gr_nom --> drHìmmel <!-- verb --> sìn <!-- compl --> blàui <!-- verb --> <!-- prop --> ìch <!-- verb --> wìll <!-- compl --> jetz <!-- compl --> <!-- gr_nom --> afrìschBiar <!-- verb -->
-
^
Montrer le détail contenu avec ses composants agglomérés en texte simple, par la transformation transfo_agglo3a_xml.xsl
v
^
Montrer le détail application des contractions et des élisions, par la transformation transfo_contrac3b_xml.xsl
v
^
Montrer le détail formatage des extrémités (majuscule au début et point à la fin), par la transformation transfo_extremites3c_xml.xsl
v
^
Montrer le détail texte final, par la transformation transfo_finale_html.xsl
D wissa Kàtz hàt hìtt gmiatlig uf unserem Bett gschlofa. D Sunna un dr Hìmmel sìn blàui. Ìch wìll jetz a frìsch Biar.
-
^
Montrer le détail lien vers le traitement audio, par la transformation transfo_lien_audio_html.xsl
D wissa Kàtz hàt hìtt gmiatlig uf unserem Bett gschlofa. D Sunna un dr Hìmmel sìn blàui. Ìch wìll jetz a frìsch Biar.
-
... jusqu'au texte final en alsacien.



Résultat de la traduction en alsacien :
D wissa Kàtz hàt hìtt gmiatlig uf unserem Bett gschlofa. D Sunna un dr Hìmmel sìn blàui. Ìch wìll jetz a frìsch Biar.  

Explication avec une décomposition en éléments grammaticaux :
Syntax Pictograms image/svg+xmlwer image/svg+xmlHìlfsverb image/svg+xmlwenn image/svg+xmlwia image/svg+xmlwo image/svg+xmlVerb

dwissaKàtz hàt hìttgmiatligufunseremBettgschlofa



image/svg+xmlwer image/svg+xmlVerb image/svg+xmlAttr

dSunnaundrHìmmelsìnblàui



image/svg+xmlwer image/svg+xmlVerb image/svg+xmlwenn image/svg+xmlwàs

ìchwìlljetzafrìschBiar





Formulaire permettant des choix Montrer le formulaire des choix (pour les cas problématiques)
EN CAS D'ERREUR
Formulaire présentant la structure du texte en français et permettant de choisir la bonne option dans les cas restant indécis
phrase 1
mot 1.1 = fr: cgram: | lemme: | nombre: | infover:
mot 1.2 = fr: cgram: | lemme: | nombre: | infover:
mot 1.3 = fr: cgram: | lemme: | nombre: | infover:
mot 1.4 = fr: cgram: | lemme: | nombre: | infover:
mot 1.5 = fr: cgram: | lemme: | nombre: | infover:
mot 1.6 = fr: cgram: | lemme: | nombre: | infover:
mot 1.7 = fr: cgram: | lemme: | nombre: | infover:
mot 1.8 = fr: cgram: | lemme: | nombre: | infover:
mot 1.9 = fr: cgram: | lemme: | nombre: | infover:
mot 1.10 = fr: cgram: | lemme: | nombre: | infover:
phrase 2
mot 2.1 = fr: cgram: | lemme: | nombre: | infover:
mot 2.2 = fr: cgram: | lemme: | nombre: | infover:
mot 2.4 = fr: cgram: | lemme: | nombre: | infover:
mot 2.5 = fr: cgram: | lemme: | nombre: | infover:
mot 2.6 = fr: cgram: | lemme: | nombre: | infover:
mot 2.7 = fr: cgram: | lemme: | nombre: | infover:
mot 2.8 = fr: cgram: | lemme: | nombre: | infover:
phrase 3
mot 3.1 = fr: cgram: | lemme: | nombre: | infover:
mot 3.2 = fr: cgram: | lemme: | nombre: | infover:
mot 3.3 = fr: cgram: | lemme: | nombre: | infover:
mot 3.4 = fr: cgram: | lemme: | nombre: | infover:
mot 3.5 = fr: cgram: | lemme: | nombre: | infover:
mot 3.6 = fr: cgram: | lemme: | nombre: | infover:


↓↓↓