Distributed Artificial Intelligence
Distributed Artificial Intelligence
The Imposition of Protocols Over Open Distributed Systems
IEEE Transactions on Software Engineering
The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty
ACM Computing Surveys (CSUR)
Distributed Artificial Intelligence
Distributed Artificial Intelligence
Human Problem Solving
A SOMAgent for machine translation
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Natural language processing raises the problem of ambiguities and multiple solutions which follow from them. The knowledge gained when using the morphosyntactic analyser CRISSTAL showed how necessary it was to overcome this issue. The architecture with sequential levels, in which each module corresponds to a linguistic level (pretreatments, morphology, syntax, semantics) has shown its limits. A sequential architecture does not allow a real exchange between different modules. This leads to the non availability of the linguistic information for the reduction of ambiguities, at the moment they are needed.The necessity for cooperation between different modules has lead us to envisage a new architecture which stems from the techniques of distributed artificial intelligence.The paper presents this new architecture which based on distributed artificial intelligence techniques treats the inherent problems of natural language processing. One of the originalities resides in the distributed treatment of sentence analysis (as apposed to a classic sequential treatment) and in the introduction of linguistic laws which allow the management of the communication between agents, without appealing to a central control. The Talisman system is an environment which integrates linguistic tools where different agents can bring into use different methods such as symbolic and/or statistic ones.The Talisman system contributes to the following points in the linguistic domain:•the restriction of ambiguities by agent cooperation,•rendering structures less complex by using local grammar rules,•the treatment of uncertain information.It can:•function with partial analyses at different classical levels of analysis,•change strategies according to the applications or the corpus used,•use linguistic laws which are easily modifiable.At the implementation level, the system brings openess to the modification of dictionaries, grammars and strategies of analysis, and the necessary mechanisms for the integration of new modules.Talisman is a linguistic environment based on the most recent techniques used in software engineering environments. It provides mechanisms for data and control integration of linguistic tools.This paper is organized as follows. After a short overview in section 2 about the problems of sequential architectures, we establish the main objectives of our work in section 3. We present, in section 4, the contribution of multi-agents systems "governed by laws". In section 5, we define the structure of an agent and of its society. The implementation is presented in section 6.