open source ayaspell arabic spell chekcer

28
Open source tools for Arabic language Taha Zerrouki Open source developer Taha.zerrouki@g mail .com Campus Party, Milenio 2011.

Upload: linuxscout

Post on 12-Apr-2017

329 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: Open source Ayaspell Arabic Spell chekcer

Open source tools for Arabic language

Taha ZerroukiOpen source developer [email protected]

Campus Party, Milenio 2011.

Page 2: Open source Ayaspell Arabic Spell chekcer

Problematic

Arabic language processing �A lot of labos and research groups Less applications Less open source

Page 3: Open source Ayaspell Arabic Spell chekcer

arabic

مسائل

Idea

مشاكل

�Arabic

Page 4: Open source Ayaspell Arabic Spell chekcer

Projects

Page 5: Open source Ayaspell Arabic Spell chekcer

Projects AyaSpell, Arabic spellchecking dictionary. Qutrub Arabic verb conjugation. Al-Radif: Arabic dictionary of synonyms, antonyms,

broken plural, rhymes. Arabic Stop words list. Python arabic library Tashaphyne: an arabic light stemmer and segmontor. Adawat: Arabic text tools AL-Asmai : An Arabic morphological analyzer Aracorpus : A collection of Arabic corpora

Page 6: Open source Ayaspell Arabic Spell chekcer

�Ayaspell aims

Create open source dictionaries for Arabic OpenOffice.org ، Firefox،Thunderbird ، Abiword, Gedit . Using Hunspell licenses GPL/LGPL/MPL.

Page 7: Open source Ayaspell Arabic Spell chekcer

On FireFox on Windows

Page 8: Open source Ayaspell Arabic Spell chekcer

Applications

Spell checking when writting Spell check corpus Autocorrection Arabic dictionary

http://ayaspell.sf.net

Page 9: Open source Ayaspell Arabic Spell chekcer

Qutrub Arabic verb conjugationhttp://qutrub.arabeyes.org

Page 10: Open source Ayaspell Arabic Spell chekcer

Qutrub on Windows

Page 11: Open source Ayaspell Arabic Spell chekcer

�Applications

Learn Arabic �Spellchecking �Arabic morphology

http://qutrub.arabeyes.org

Page 12: Open source Ayaspell Arabic Spell chekcer

للمعاجم الرديف http://radif.sf.net

Al-Radif: Arabic dictionary of: synonyms, antonyms, broken plural, rhymes.

Page 13: Open source Ayaspell Arabic Spell chekcer

تطبيقات thesaurus OpenOffice

Search on line

http://radif.sf.net

Page 14: Open source Ayaspell Arabic Spell chekcer

http://adawaty.appspot.comAdawat: Arabic text tools : Remove diacritics, Numbers to letters. Detect language, Word Tagging Tokenization

http://adawaty.appspot.com

Page 15: Open source Ayaspell Arabic Spell chekcer

Arabic stop words

Arabic stop words list provide a المستبعداتclassified word list

and some tools to generate all forms of stops words,

You can reuse it and select words by categories

Page 16: Open source Ayaspell Arabic Spell chekcer

Applications

Morphology Search Indexing Classifying

http://arabicstopwords.sf.net

Page 17: Open source Ayaspell Arabic Spell chekcer

Arabic word classifier

Page 18: Open source Ayaspell Arabic Spell chekcer

Applications

Search Indexing Classifying

http://naftawayh.sf.net

Page 19: Open source Ayaspell Arabic Spell chekcer

Autocorrection

Page 20: Open source Ayaspell Arabic Spell chekcer

�Applications

Autoccorrectin word list OpenOffice/LibreOffice

Autocorrect common errors on large data site like wikipedia.

Autospell corpora Autospell queries

http://ghalatawi.sf.net

Page 21: Open source Ayaspell Arabic Spell chekcer

Arabic Python A specific Arabic language library for

Python, provides.basic functions to manipulate

Arabic letters and text, like / detecting Arabic letters, Arabic letters groups and characteristics, remove diacritics etc..

http://pypi.python.org/pypi/PyArabic/0.2 http://pypi.python.org/pypi/Tashaphyne

Page 22: Open source Ayaspell Arabic Spell chekcer

Tashaphyne Tashaphyne : Arabic Light Stemming and segmentor.

API for python Features

Arabic word Light Stemming. Root Extraction. Word Segmentation Word normalization Default Arabic Affixes list. An customizable Light stemmer Data independent stemmer.

site :http://pypi.python.org/pypi/Tashaphyne/0.1http://pypi.python.org/pypi/Tashaphyne

Page 23: Open source Ayaspell Arabic Spell chekcer

Alfanous : Quranic search engine

Alfanous is a Quranic search engine provides simple and advanced search services.

Provide an open source API, Library and web site.

Page 24: Open source Ayaspell Arabic Spell chekcer

AraCorpus

http://aracorpus.e3rab.com/ Arabic Corpora resource The Arabic Corpora resource project aims

to give references of Arabic corpora with free access, to allow computing linguistics to accomplish their works.

http://aracorpus.e3rab.com/

Page 25: Open source Ayaspell Arabic Spell chekcer

�Arabic Word slider

http://arabicwordslide.sf.net

Page 26: Open source Ayaspell Arabic Spell chekcer

Arabic world participationTaha Zerrouki

Aissam Hamoud

Mustapha amara

Khaled hosny

Yusuf chahibi

Marwan bawab

Muayyed saadi

�Arabeyesarabtechies

الصباح سالم الشيخ

Arab Organization for Education, Science and Culture

High counsel of Arabic language

Mohamed kabdani

Bassem jarkas

Page 27: Open source Ayaspell Arabic Spell chekcer

Links

• �Qutrub : hgttp://qutrub.arabeyes.org • Ayaspell• http://ayaspell.sf.net

Page 28: Open source Ayaspell Arabic Spell chekcer

Contact http://ayaspell.sourceforge.net Mail : [email protected] Blog http://tahadz.wordpress.com