203 lines
10 KiB
HTML
203 lines
10 KiB
HTML
<h1 id="awesome-arabic-awesome-العربية">Awesome Arabic <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a> العربية</h1>
|
||
<p>A curated list of amazingly awesome Arabic supporting tools, fonts,
|
||
and development resources.</p>
|
||
<h2 id="programming-languages">Programming Languages</h2>
|
||
<p>Programming Language specific resources that support Arabic</p>
|
||
<h4 id="cc">C/C++</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/sohaibafifi/libitl2">libitl2</a> - A
|
||
library for Islamic calendar and prayer times.</li>
|
||
<li>[Qt]: <a
|
||
href="https://github.com/01walid/ArabicNumberToWord">ArabicNumberToWord</a>,
|
||
Convert numbers and amounts from numeric to Arabic words.</li>
|
||
</ul>
|
||
<h4 id="go-golang">Go (Golang)</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/01walid/goarabic">goarabic</a> - a Go
|
||
Lang package for dealing with Arabic text.</li>
|
||
</ul>
|
||
<h4 id="java">Java</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/bluemix/NumberToArabicWords">NumberToArabicWords</a>
|
||
- Arabic numbers to words.</li>
|
||
<li><a
|
||
href="https://gist.github.com/mhashim6/7d96f7ea274c9eb7e509798a332d78ac">RemoveTashkeel.java</a>
|
||
- Removes Arabic diacritics (tashkeel تشكيل) from any file almost
|
||
instantly.</li>
|
||
</ul>
|
||
<h4 id="javascript">Javascript</h4>
|
||
<ul>
|
||
<li><a
|
||
href="http://twitter.github.io/typeahead.js/">Typeahead.js</a></li>
|
||
<li><a href="https://github.com/homaily/fix-arabic-numbers">Fix Arabic
|
||
Numbers</a> - Simple Moment.js style library that changes Arabic numbers
|
||
(١٢٣…) into (123…)</li>
|
||
<li><a href="https://github.com/ahmads/arabicString">arabicString</a> -
|
||
A Javascript library that extends the native String object with methods
|
||
to help when dealing with Arabic strings for node and the browser.</li>
|
||
<li><a href="http://elkebirmed.github.io/arli/">Arli</a> - JavaScript
|
||
tools for an Arabic development.</li>
|
||
<li><a href="https://github.com/hasenj/bidiweb">bidiweb</a> - Determine
|
||
the base direction of paragraphs and adjust them accordingly.</li>
|
||
<li><a href="https://github.com/xsoh/Hijri.js">Hijri.js</a> - A tool for
|
||
Hijri calender (based on Umm al-Qura calculations) in Javascript.</li>
|
||
<li><a href="https://github.com/ejtaal/jsastem">jsastem</a> - JavaScript
|
||
Arabic Stemmer.</li>
|
||
<li><a href="https://github.com/xsoh/moment-hijri">moment-hijri</a> - A
|
||
Hijri calendar (based on Umm al-Qura calculations) plugin for
|
||
moment.js.</li>
|
||
<li><a href="https://github.com/mkhDev/aln9">aln9</a> - A lightweight
|
||
markup language designed for Arabic text.</li>
|
||
<li><a
|
||
href="https://github.com/mapmeld/circular-arabic">circular-arabic</a> -
|
||
Write Arabic words in a circle or arc using the Canvas element</li>
|
||
<li><a href="https://github.com/Fcmam5/oktob.js">Oktob.js</a> - Force
|
||
typing in Arabic letters (ex: replaces “a” with “ض” for AZERTY keyboard
|
||
scheme)</li>
|
||
</ul>
|
||
<h4 id="php">PHP</h4>
|
||
<ul>
|
||
<li><a href="http://www.ar-php.org/">Ar-PHP</a> - A set of PHP classes
|
||
developed to enhance Arabic web applications by providing set of tools
|
||
includes stem-based searching, translitiration, soundex, Hijri calendar,
|
||
charset detection and converter, spell numbers, keyboard language,
|
||
Muslim prayer time, auto-summarization, and more…</li>
|
||
<li><a href="https://thephpleague.com/ar/">The PHP League Website in
|
||
Arabic</a>.</li>
|
||
<li><a
|
||
href="https://github.com/maherelgamil/arabicdatetime">arabicdatetime</a>
|
||
- Easy and useful tool to get arabic date with arabic characters for
|
||
laravel 5.1.</li>
|
||
</ul>
|
||
<h4 id="python">Python</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/maherg/ar2en">ar2en</a> - Renames Arabic
|
||
files and directories into English recursively.</li>
|
||
<li><a href="https://github.com/amasad/arabish">Arabish</a> - Arabic
|
||
transliteration in Python. Similar to Yamli.com, Google Ta3reeb, and
|
||
Microsoft Maren.</li>
|
||
<li><a
|
||
href="https://github.com/DanielJDufour/date-extractor">date-extractor</a>
|
||
- Extracts dates from text in Arabic and other languages</li>
|
||
<li><a href="https://github.com/ojuba-org/hijra">hijra</a> - Hijri
|
||
Islamic Calendar utils in python.</li>
|
||
<li><a href="https://pypi.python.org/pypi/PyArabic/0.4">PyArabic</a> -
|
||
Arabic text tools for Python.</li>
|
||
<li><a
|
||
href="https://github.com/behdad/pyarabicshaping">pyarabicshaping</a> -
|
||
Port of GNU FriBidi’s Arabic shaping to Python.</li>
|
||
<li><a href="https://github.com/abougouffa/pyIslam">pyIslam</a> - Python
|
||
library to calculate prayer times, hijri date, qiblah direction and
|
||
more.</li>
|
||
<li><a
|
||
href="https://github.com/mpcabd/python-arabic-reshaper">python-arabic-reshaper</a>
|
||
- Reconstruct Arabic sentences to be used in applications that don’t
|
||
support Arabic.</li>
|
||
<li><a href="https://www.djangoproject.com">Django with Arabic
|
||
Settings</a></li>
|
||
</ul>
|
||
<h4 id="ruby">Ruby</h4>
|
||
<ul>
|
||
<li><a href="http://www.manshar.org/">Manshar</a> - Arabic social
|
||
publishing platform.</li>
|
||
</ul>
|
||
<h2 id="natural-language-processing">Natural Language Processing</h2>
|
||
<p>Tools that either are made for Arabic or support Arabic * <a
|
||
href="http://lucene.apache.org/core/3_0_3/api/contrib-analyzers/org/apache/lucene/analysis/ar/ArabicAnalyzer.html">Apache
|
||
Lucene Arabic Light Stemmer</a> A lucene analyzer that implements
|
||
light-stemming as specified by: <a
|
||
href="http://www.mtholyoke.edu/~lballest/Pubs/arab_stem05.pdf">Light
|
||
Stemming for Arabic Information Retrieval</a>. * <a
|
||
href="https://github.com/assem-ch/arabicstemmer">arabicstemmer</a> -
|
||
Snowball-based light stemmer algorithm for Arabic, aimed mainly to
|
||
improve search. * <a
|
||
href="http://zeus.cs.pacificu.edu/shereen/research.htm">Khoja
|
||
Stemmer</a> - Shereen Khoja Arabic stemmer (java). Another <a
|
||
href="https://sourceforge.net/projects/arabicstemmer/">implementation
|
||
exists for the same algorithm</a> (java as well). * <a
|
||
href="https://github.com/linuxscout/mishkal">Mishkal</a> - Arabic text
|
||
vocalization software written in Python, website:
|
||
http://tahadz.com/mishkal. * <a
|
||
href="https://github.com/awillborn/Arabic-Conjugator">Arabic-Conjugator</a>
|
||
- Conjugates MSA verbs given three root letters, verb form, tense, and
|
||
pronoun. * <a href="http://qutrub.arabeyes.org/">Qutrub</a> - FOSS
|
||
Arabic verbs conjugator * <a
|
||
href="https://github.com/linuxscout/yaraspell">YaraSpell</a> -
|
||
simplified Arabic spelling checker. * <a
|
||
href="https://github.com/SemanticFrontiers/ArabicNLP">Arabic NLP</a> -
|
||
Collection of various Arabic NLP and Text Processing Scripts and
|
||
Utilities. * <a
|
||
href="https://github.com/alexrutherford/arabic_nlp">arabic_nlp</a> -
|
||
Tools to normalise and derive sentiment from Arabic text. * <a
|
||
href="http://arabic-tools.github.io/ar-espeak/">Minteeq - مِنطيق</a> -
|
||
Opensource/free Arabic text to speech solution based on eSpeak. * <a
|
||
href="https://github.com/nltk/nltk">Python NLTK</a> * Ruby-based <a
|
||
href="https://github.com/othmanela/nlp_arabic">nlp_arabic</a> - A ruby
|
||
gem that contains Natural Language Processing tools for Arabic.</p>
|
||
<h2 id="css">CSS</h2>
|
||
<p>CSS resources that support RTL languages * <a
|
||
href="http://muayyad-alsadi.github.io/bootstrap-rtl/2.x/index.html">Bootstrap
|
||
2.x & 3.x RTL</a>. * <a
|
||
href="https://github.com/morteza/bootstrap-rtl">Bootstrap 3 RTL</a> -
|
||
RTL Theme for Bootstrap v3.x. * <a
|
||
href="http://foundation.zurb.com/">Foundation 5</a> - A CSS framework
|
||
that natively supports RTL layouts. * <a
|
||
href="https://github.com/anasnakawa/bi-app-less">bi-app-less</a> -
|
||
writing bi-directional stylesheets in less</p>
|
||
<h2 id="fonts">Fonts</h2>
|
||
<p>Modern arabic web fonts * <a
|
||
href="http://www.linotype.com/270925/frutigerarabic-family.html">Frutiger
|
||
Arabic</a> * <a href="http://www.amirifont.org">Amiri Font</a> - a
|
||
classical Arabic typeface in Naskh style for typesetting books and other
|
||
running text. * <a href="http://fonts.jozoor.com/flat-font/">Flat
|
||
font</a> - arabic font (Only Regular weight is available for free).. *
|
||
<a href="http://fonts.jozoor.com/jozoor-font/">Jozoor font</a> - Jozoor
|
||
arabic font (Only Regular weight is available for free). * <a
|
||
href="https://github.com/khaledhosny/sahl-naskh">sahl-naskh</a> - A fork
|
||
of Droid Arabic Naskh font fixing some of the issues in the original
|
||
font.</p>
|
||
<h2 id="datasets">Datasets</h2>
|
||
<p>Open Arabic Datasets * <a
|
||
href="https://github.com/mohamedadaly/labr">LABR</a> - Large Scale
|
||
Arabic Book Reviews Dataset. * <a
|
||
href="https://github.com/hadyelsahar/large-arabic-sentiment-analysis-resouces">Large
|
||
Arabic Resources For Sentiment Analysis</a>. * <a
|
||
href="https://github.com/mohataher/arabic-stop-words">Arabic Stop
|
||
Words</a> - Long list of Arabic stop words combined from different
|
||
sources.</p>
|
||
<h2 id="learning">Learning</h2>
|
||
<p>Learning materials written for Arabic audiences * <a
|
||
href="http://www.git-tower.com/blog/git-cheat-sheet-ar">Ar
|
||
cheat-sheet</a> - Git Cheat Sheet in Arabic. * <a
|
||
href="http://www.arabicgit.com/">ArabicGit</a> - Learn Git in Arabic. *
|
||
<a href="http://www.arabicgit.com/simple-guide/">simple-guide</a> - A
|
||
simple guide in Arabic to get started using Git. * <a
|
||
href="http://www.ar-python.com/">ar-python</a> - Learn Python in Arabic.
|
||
* <a href="http://www.colorslab.net/">Colors Lab</a> - UX/UI philosophy
|
||
in Arabic. * <a href="http://academy.hsoub.com/">Hsoub Academy</a> -
|
||
Hight quality tutorials about programing, DevOps, UX and Design,
|
||
Freelancing… * <a href="http://informatic-ar.com/">informatic-ar</a> -
|
||
Arabic content about programming concepts, algorithms, AI ..etc. * <a
|
||
href="http://ruby3arabi.com/">Ruby 3arabi</a> - Learn Ruby in
|
||
Arabic.</p>
|
||
<h2 id="miscellaneous">Miscellaneous</h2>
|
||
<p>A mix of awesome things * <a
|
||
href="http://www.amazon.com/dp/0863563473/ref=wl_it_dp_o_pC_nS_ttl?_encoding=UTF8&colid=19XQVAI7YN6HF&coliid=I23VQZXYRHEDZS">Arabic
|
||
Typography</a> * <a
|
||
href="https://openmaptiles.org/languages/ar/#1.38/0/0">OpenMapTiles</a>
|
||
- world map tiles in Arabic * <a
|
||
href="https://github.com/mandooox/Arabic-Webfonts">Arabic-Webfonts</a> -
|
||
WordPress plugin which allow you to add Arabic fonts easily to any theme
|
||
without coding. * <a
|
||
href="https://github.com/ahmadajmi/markdown-arabic">Simple Markdown
|
||
Editor</a> - Write Markdown in Arabic.</p>
|
||
<h1 id="contribute-keep-this-alive">Contribute & Keep This
|
||
Alive!</h1>
|
||
<h2 id="العربية">العربية</h2>
|
||
<p><a href="https://github.com/OthmanAba/awesome-arabic">arabic.md
|
||
Github</a></p>
|