Raramorph The Ruby Arabic Morphological Analyzer
5We have released Raramorph a Ruby 1.9 gem for a port of Aramorph, The Java Arabic morphological analyzer based on Buckwalter Arabic Morphological Analyzer Version 1.0 by Pierrick Brihaye. The first Release of Raramorph is a full morphological analyzer tool, providing both an executable and basic developer tools, that shall be extended in the next version.
Due to algorithmic and data structures optimization in Raramorph , we enhanced the performance of the library reaching an average of 4 - 5 seconds in loading the dictionaries which was the main bottleneck in the java raramorph reaching to 10-11 seconds and an average of 2-3 seconds in parsing meduim sized files and printing the output file. Installing Raramorph : gem install raramorph ( note that raramorph requires Ruby1.9 ) Usage : for exectuable :
raramorph input_file_name output_file_name -v -a -v verbose mode ( optional ) -a arabic output ( optional )
In Coding
require 'raramorph' #For analyzing a file Raramorph.execute(input_filename, output_filename , verbose = false, not_arabic = true)
Raramorph provides static methods like
- analyze_token
- tokenize
- segement_word
In the next Release developer tools will be more stable including more features for analysis and finding the morphological solutions , which can be used in searching and mining engines.
Also Raramorph -ferret adapter is to be released soon , for helping in the morphological analysis in search engines.
Raramorph Source Code is avaliable at :
http://github.com/espace/raramorph/tree/master
Raramorph Documentation is availabe here.
Written By:
Moustafa A. Emara ( moustafaemara.wordpress.com )
Comments
Post a Comment
eSpace podcast Prodcast
Archive
Latest Comments
- SpectraMind Commented on Egypt Wins UK's National Outsourcing Association Award
- Rofaida Awad Commented on Go Egypt Go!
- Different Mike Commented on Only idiots change their iPhone root password!
- Mike Commented on Only idiots change their iPhone root password!
- smile Commented on Only idiots change their iPhone root password!

