Abstract:
Multi-agent System gives high quality solutions through communication, negotiation and coordination among agents. Agents are small self-contained computational objects capable of exchanging messages among themselves. Number of general purpose toolkits and frameworks are available to develop Multi-agent systems for modelling complex real world problems. However, none of them has been specialized for the area of natural language processing specially machine translation. MaSMT is a java based multi-agent system development framework, especially designed for development of English to Sinhala machine translation system. MaSMT provides two types of agents, namely ordinary agents and manager agents. A manager agent consists of number of ordinary agents within its control. Further, manager agents can directly communicate with other manager agents and each and every ordinary agent in the swarm is assigned to a particular manager agent. An ordinary agent in a swarm can directly communicate only with the agents in its own swarm and its manager agent. The framework primarily implements object-object communication, XML-based data passing and MySQL database connectivity to use agents’ ontology and message passing. Agent communication in the framework has been implemented to comply with FIFA-ACL specification. MaSMT framework is used to develop English to Sinhala machine translation system and Word Reader which is capable of analysing a given English word. Experimental result shows that, MaSMT framework can be used to develop Natural Language Processing applications successfully.