KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
Arabic-Stemmers
★ 40
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
WeChat
:
No description available.
RxJavaFiberInterop
:
Library for interoperation between RxJava 3 and JDK 21+ Virtual Threads
spring-security-rbac-jwt
:
springboot2项目的脚手架工程(包含security + jwt方式的动态权限校验)
intermediate-nlp
:
Intermediate Natural Language Processing: Real World Applications of Word Embeddings
PencilToP5
:
A minimal demo of a simple drawing tool supporting the Apple Pencil in iOS Safari
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
Arabic-Stemmers
?
Download (.md)
# Arabic-Stemmers Arabic-Stemmers is a proxy that allows access to market arabic stemmers. ## Installation: pip install -r requirement.txt ## Availbale Stemmers: # Al Khalil Morpho Sys Stemmer [Al Khalil Stemmer](http://oujda-nlp-team.net/en/) ### Requirements: requests package : https://pypi.org/project/requests/ beautifulsoup4 package: https://pypi.org/project/beautifulsoup4/ ```pyhton # -*- coding: utf-8 -*- import alkhalilMorphoSysStemmer # unicode input string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = alkhalilMorphoSysStemmer.stem(string) ``` # Arabic-Stemming-Toolkit AST (Three (3) stemming algorithms) [AST](https://github.com/mhmdio/Arabic-Stemming-Toolkit) ### Requirements: Java Runtime Envionment (JRE) ##### Algorithm 1 ```pyhton # -*- coding: utf-8 -*- from arabicStemmingToolkitAlgo1 import ArabicStemmingToolkitStemmerAlgo1 as ast_algo1_stemmer # unicode input string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = ast_algo1_stemmer.stem(ast_algo1_stemmer, string) ``` ##### Algorithm 2 ```pyhton # -*- coding: utf-8 -*- from arabicStemmingToolkitAlgo2 import ArabicStemmingToolkitStemmerAlgo2 as ast_algo2_stemmer # unicode input string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = ast_algo2_stemmer.stem(ast_algo2_stemmer, string) ``` ##### Algorithm 3 ```pyhton # -*- coding: utf-8 -*- from arabicStemmingToolkitAlgo3 import ArabicStemmingToolkitStemmerAlgo3 as ast_algo3_stemmer # unicode input string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = ast_algo3_stemmer.stem(ast_algo3_stemmer, string) ``` # ArabicProcessingCog [ArabicProcessingCog](https://github.com/disooqi/ArabicProcessingCog) ```pyhton # -*- coding: utf-8 -*- import arabicProcessingCogStemmer string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = arabicProcessingCogStemmer.stem(string) ``` # Assem's Arabic Light Stemmer [Assem's stemmer](https://www.arabicstemmer.com/) ### Requirements: snowballStemmer : https://www.arabicstemmer.com/python ```pyhton # -*- coding: utf-8 -*- import assemsArabicLightStemmer # unicode input string = u'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = assemsArabicLightStemmer.stem(string) ``` # FARASA [farasa](http://qatsdemo.cloudapp.net/farasa/demo.html) ### Requirements: Java Runtime Envionment (JRE) ```pyhton # -*- coding: utf-8 -*- from farasaStemmer import FarasaStemmer as farasa_stemmer # unicode input string = u'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = farasa_stemmer.stem(farasa_stemmer, string) ``` # lucene-arabic-analyzer [lucene-arabic-analyzer](https://github.com/msarhan/lucene-arabic-analyzer) ### Requirements: Java Runtime Envionment (JRE) ```pyhton # -*- coding: utf-8 -*- from luceneArabicAnalyzerStemmer import LuceneArabicAnalyzerStemmer as lucene_arabic_analyzer_stemmer # unicode input string = u'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = lucene_arabic_analyzer_stemmer.stem(lucene_arabic_analyzer_stemmer, string) ``` # Natural Language Toolkit: The ISRI Arabic Stemmer [ISRI Stemmer](https://www.nltk.org/_modules/nltk/stem/isri.html) ### Requirements: nltk package : https://pypi.org/project/nltk/ ```pyhton # -*- coding: utf-8 -*- import ntlkIsriStemmer # unicode input string = u'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = ntlkIsriStemmer.stem(string) ``` # Qutuf (قُطُوْف) [Qutuf Repository](https://github.com/Qutuf/Qutuf) [Qutuf as a Service](https://qutuf.herokuapp.com/) ### Requirements: requests package : https://pypi.org/project/requests/ ```pyhton # -*- coding: utf-8 -*- import qutufStemmer # unicode input string = 'السلام عليكم' # return an array stems_list = qutufStemmer.stem(string) ``` # Shereene Khoja Stemmer ### Requirements: Java Runtime Envionment (JRE) ```pyhton # -*- coding: utf-8 -*- from shereenKhojaStemmer import ShereenKhojaStemmer as shereen_khoja_stemmer # unicode input string = 'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = shereen_khoja_stemmer.stem(shereen_khoja_stemmer, string) ``` # Tashaphyne: Arabic Light Stemmer [Tashaphyne](https://pypi.org/project/Tashaphyne/) ### Requirements: Tashaphyne package : https://pypi.org/project/Tashaphyne/ ```pyhton # -*- coding: utf-8 -*- import tashaphyneStemmer # unicode input string = u'مكتبة لمعالجة الكلمات العربية وتجذيعها' # return an array stems_list = tashaphyneStemmer.stem(string) ```