<p>The state-of-the-art is <a href="https://farasa.qcri.org/lemmatization/" rel="nofollow noreferrer">Farasa Lemmatizer</a>.</p>
<p>Farasa Lemmatizer outperforms MADAMIRA Lemmatizer based on accuracy. It gives  +7% relative gain in accuracy above MADAMIRA in lemmatization task.</p>
<p>You can read more about Farasa Lemmatizer from the following link:
<a href="https://arxiv.org/pdf/1710.06700.pdf" rel="nofollow noreferrer">https://arxiv.org/pdf/1710.06700.pdf</a></p>
What lemmatizer can i use for arabic text using python?
<p>How can I get lemmas for Arabic words? I tried the ISRI Arabic Stemmer from NLTK but it returns roots of words:</p>
<pre><code>from nltk.stem.isri import ISRIStemmer
st = ISRIStemmer()
print st.stem(u'اعلاميون')
</code></pre>
<p>It returns the root <code>علم</code> and i want the lemma <code>اعلامي</code></p>