Qalsadi Arabic Morphological Analyzer for Python
Project description
Qalsadi Arabic Morphological Analyzer for Python
Developpers: Taha Zerrouki: http://tahadz.com taha dot zerrouki at gmail dot com
Feature s |
value |
---|---|
Authors |
|
Release |
0.3.6 |
License |
|
Tracker |
|
Website |
|
Doc |
|
Source |
|
Downloa d |
|
Feedbac ks |
|
Account s |
[@Twitter](https://twitter.com/linuxscout) [@Sourceforge](http://sourceforge.net/projects/qalsadi/) |
Citation
If you would cite it in academic work, can you use this citation
T. Zerrouki, Qalsadi, Arabic mophological analyzer Library for python., https://pypi.python.org/pypi/qalsadi/
Features مزايا
Arabic word Light Stemming.
Features:
Vocalized Text Analyzer,
Use Qutrub library to analyze verbs.
give word frequency in arabic modern use.
Requirement:
libQutrub: Qutrub verb conjugation library: http://pypi.pyton/LibQutrub
PyArabic: Arabic language tools library : http://pypi.pyton/pyarabic
Tashaphyne;Arabic Light Stemmer library : http://pypi.python.org/pypi/Tashaphyne/
Applications
Stemming texts
Text Classification and categorization
Sentiment Analysis
Named Entities Recognition
Installation
pip install qalsadi
Requirements
pip install -r requirements.txt
libQutrub: Qutrub verb conjugation library: http://pypi.pyton/LibQutrub
PyArabic: Arabic language tools library : http://pypi.pyton/pyarabic
Tashaphyne;Arabic Light Stemmer library : http://pypi.python.org/pypi/Tashaphyne/
Naftawayh : Arabic words tagger: : http://pypi.python.org/pypi/Naftawayh/
Arramooz-pysqlite : Arabic dictionary
CodernityDB : No Sql native python database
Usage
Example
filename="samples/text.txt"
import qalsadi.analex as qa
try:
myfile=open(filename)
text=(myfile.read()).decode('utf8');
if text == None:
text=u"السلام عليكم"
except:
text=u"أسلم"
print " given text"
debug=False;
limit=500
analyzer = qa.Analex()
analyzer.set_debug(debug);
result = analyzer.check_text(text);
print '----------------python format result-------'
print result
for i in range(len(result)):
# print "--------تحليل كلمة ------------", word.encode('utf8');
print "-------------One word detailed case------";
for analyzed in result[i]:
print "-------------one case for word------";
print repr(analyzed);
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.