A development environment integrating algorithms, inferences and learning – ESLIM project
| dc.contributor.author | KARA-MOHAMED , Chafia | |
| dc.contributor.author | HAMDI-CHERIF , A. Supervisor | |
| dc.date.accessioned | 2026-07-09T12:18:08Z | |
| dc.date.issued | 2012 | |
| dc.description.abstract | Most programming languages are based on context free grammars (CFGs). The purpose of grammatical inference is to infer a grammar, in our situation a CFG, from positive examples of sentences and possibly incorrect ones, for a given language. Based on these two fundamental definitions, we propose an environment followed by an implementation unifying different aspects of programming in machine learning settings. The central idea of this work is to use grammatical inference (GI) as a unifying framework for achieving this integration. Because any program can be considered as a string of characters, we show that the use of grammatical inference can not only unify different aspects of programming but also extend to wider areas of applications. The work sums up the following contributions: • State of the art of language theory and of grammatical inference; • Design and development of an environment integrating machine learning and first-order logic (FOL); • Design and development of a FOL system for parsing sentences independently or with a learning module; • Design and development of a heuristics-based polynomial-time complexity algorithm enhancing the learning process in grammatical inference. • Interaction between grammatical inference and control systems. The present work bears a promising line of research, contributing further to programming languages integration, aiming at the improvement of these languages with a machine learning layer. | |
| dc.description.sponsorship | La majorité des langages de programmation est basée sur les grammaires à contexte libre (CFG). Le but de l’inférence grammaticale est d’inférer une grammaire, en l’occurrence à contexte libre (CFG), à partir d’exemples de phrases correctes et éventuellement incorrectes, d’un langage donné. Partant de ces deux définitions fondamentales, nous proposons un environnement suivi d’une implémentation unifiant des aspects différents de la programmation dans le cadre d’apprentissage automatique. L’idée centrale du travail est donc d’utiliser l’inférence grammaticale comme trame unificatrice pour réaliser cette intégration. Dans la mesure où tout programme peut être considéré comme une suite de caractères, nous montrons que l’utilisation de l’inférence grammaticale peut non seulement unifier des aspects différents de la programmation mais aussi s’étendre à d’autres domaines plus vastes. Le travail s’articule autour des contributions suivantes : État de l’art de la théorie des langages ; État de l’art de l’inférence grammaticale ; Étude et développement d’un environnement intégrant apprentissage et logique du premier ordre ; Étude et développement d’un système fonctionnant en logique du premier ordre agissant comme analyseur syntaxique autonome ou en collaboration avec un module d’apprentissage ; Étude et implémentation d’un algorithme à complexité polynomiale, basé sur des heuristiques et destiné à l’amélioration du processus d’apprentissage dans le cadre de l’inférence grammaticale ; Interaction avec les systèmes de commande automatique. Le présent travail est porteur d’une ligne prometteuse de recherche, et contribue davantage à l'intégration des langages de programmation, projetant de les enrichir par la caractéristique d’apprentissage qui leur fait actuellement défaut. | |
| dc.identifier.uri | https://repository.univ-setif.dz/handle/123456789/2003 | |
| dc.language.iso | en | |
| dc.publisher | Setif 1 University - Ferhat ABBAS , Faculty of Sciences | |
| dc.subject | Formal definitions and theory | |
| dc.subject | Language classifications | |
| dc.subject | Design languages | |
| dc.subject | Grammars and other rewriting systems | |
| dc.subject | Parsing | |
| dc.subject | Formal Languages | |
| dc.subject | Artificial intelligence | |
| dc.subject | Deduction and theorem proving | |
| dc.subject | Inference engine | |
| dc.subject | Learning | |
| dc.subject | Language acquisition | |
| dc.title | A development environment integrating algorithms, inferences and learning – ESLIM project | |
| dc.type | Thesis |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- ETH 859 A development environment integrating algorithms, inferences and learning – ESLIM project KARA-MOHAMED , Chafia.pdf
- Size:
- 1.22 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed to upon submission
- Description:
