JMorpher: A Finite-State Morphological Parser in Java for Android
- Cite this paper as:
- de Alencar L.F., França M.J.C., Andrade K.M., Costa P.B., Vasconcelos H.S., Madeira F.P. (2014) JMorpher: A Finite-State Morphological Parser in Java for Android. In: Baptista J., Mamede N., Candeias S., Paraboni I., Pardo T.A.S., Volpe Nunes M..G. (eds) Computational Processing of the Portuguese Language. PROPOR 2014. Lecture Notes in Computer Science, vol 8775. Springer, Cham
This paper presents JMorpher, a morphological parsing utility that is implemented in pure Java. It is apparently the first tool of this type that natively runs on Android mobile devices. JMorpher compiles a lexical transducer definition in the AT&T raw text format, of the type generated by Foma and other open source finite-state packages, into an internal Java representation which is drawn upon to parse input strings. Besides the API, JMorpher comprises of a simple graphical interface that allows the user to load a transducer file, type in some text and parse it. Results of an evaluation based on large Portuguese lexical transducers of different complexity degrees are provided. The implementation was shown to be very efficient on a desktop PC. Although, on an Android smartphone, JMorpher’s performance is much lower, it is still suited to the needs of NLP tasks in this environment.
KeywordsNLP Finite-State Morphology Morphological Analysis Morphological Parsing Lexical Transducer Android Technology
Unable to display preview. Download preview PDF.