Langue contrôlée pour la spécification des besoins du logiciel en thaï
Auteur / Autrice : | Kanjana Thongglin |
Direction : | Sylviane Cardey-Greenfield |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences du langage. Traitement automatique des langues |
Date : | Soutenance le 07/06/2014 |
Etablissement(s) : | Besançon |
Ecole(s) doctorale(s) : | Ecole doctorale Langages, Espaces, Temps, Sociétés (Besançon ; 1991-2016) |
Partenaire(s) de recherche : | Laboratoire : Centre de recherche en linguistique et traitement automatique des langues, Lucien Tesnière (Besançon) |
Jury : | Président / Présidente : Rodolfo Delmonte |
Examinateurs / Examinatrices : Sylviane Cardey-Greenfield, Rodolfo Delmonte, Bohdan Krzysztof Bogacki, Christophe Roche, Peter Greenfield | |
Rapporteurs / Rapporteuses : Rodolfo Delmonte, Bohdan Krzysztof Bogacki |
Mots clés
Résumé
Cette thèse porte sur l’utilisation d’une langue contrôlée pour les spécifications des besoins du logiciel en thaï. L’étudedécrit les ambiguïtés syntaxiques et sémantiques ainsi que les problèmes rencontrés dans les spécifications des besoins dulogiciel en thaï. Ce travail explique également la nature de la langue thaïe. Le modèle de la langue contrôlée pour lesspécifications des besoins du logiciel en thaï, proposé dans cette étude, comprend trois composantes: l’analyse lexicale,l’analyse syntaxique et l’analyse sémantique. Pour l’analyse syntaxique, une syntaxe contrôlée est conçue en utilisant laforme du Backus-Naur (BNF). Quant à l’analyse lexicale, nous créons une ressource lexicale sous forme de langage XMLpour stocker tous les mots classés selon leur domaine. Les mots reçus de la ressource XML sont corrects d’un point de vueconceptuel mais ne sont pas pertinents d’un point de vue sémantique. Pour résoudre ce problème, nous faisons alors usage dematrices booléennes pour aligner les phrases sémantiquement. Ainsi les phrases produites par le modèle serontsyntaxiquement et sémantiquement correctes.Après avoir créé le modèle, nous avons construit un logiciel pour tester son efficacité. Il est ainsi évalué par quatreméthodes d’évaluation : 1. le test de fonctionnement syntaxique pour vérifier la syntaxe de la phrase; 2. le test defonctionnement sémantique pour tester la sémantique de la phrase; 3. le test d’acceptation en terme de satisfaction desutilisateurs avec le logiciel; et 4. le test d’acceptation en terme d’acception des données de sortie.Des résultats positifs montrent que : 1. les phrases produites par le modèle proposé sont syntaxiquement correctes; 2. lesphrases produites par le modèle proposé sont sémantiquement correctes; 3. les utilisateurs sont satisfaits et acceptent lelogiciel; et 4. les utilisateurs acceptent et comprennent les phrases produites par ce modèle.