Skip to main content

Open-source Python toolkit for Arabic Natural Understanding, allowing people to integrate it in their system workflow.

Project description

SinaTools

Open Source Toolkit for Arabic NLP and NLU developed by SinaLab at Birzeit University. SinaTools is available through Python APIs, command lines, colabs, and online demos.

See the full list of Available Packages, which include: (1) Morphology Tagging, (2) Named Entity Recognition (NER), (3) Word Sense Disambiguation (WSD), (4) Semantic Relatedness, (5) Synonymy Extraction and Evaluation, (6) Relation Extraction, (7) Utilities (diacritic-based word matching, Jaccard similarly, parser, tokenizers, corpora processing, transliteration, etc).

See Demo Pages.

See the benchmarking, which shows that SinaTools outperformed all related toolkits.

Installation

To install SinaTools, ensure you are using Python version 3.10.8, then clone the GitHub repository.

Alternatively, you can execute the following command:

pip install sinatools

Installing Models and Data Files

Some modules in SinaTools require some data files and fine-tuned models to be downloaded. To download these models, please consult the DataDownload.

Documentation

For information, please refer to the main page or the online domuementation.

Citation

Tymaa Hammouda, Mustafa Jarrar, Mohammed Khalilia: SinaTools: Open Source Toolkit for Arabic Natural Language Understanding. In Proceedings of the 2024 AI in Computational Linguistics (ACLing 2024), Procedia Computer Science, Dubai. ELSEVIER.

License

SinaTools is available under the MIT License. See the LICENSE file for more information.

Reporting Issues

To report any issues or bugs, please contact us at "sina.institute.bzu@gmail.com" or visit SinaTools Issues.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SinaTools-0.1.27.tar.gz (245.5 kB view details)

Uploaded Source

Built Distribution

SinaTools-0.1.27-py2.py3-none-any.whl (256.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file SinaTools-0.1.27.tar.gz.

File metadata

  • Download URL: SinaTools-0.1.27.tar.gz
  • Upload date:
  • Size: 245.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.3

File hashes

Hashes for SinaTools-0.1.27.tar.gz
Algorithm Hash digest
SHA256 094ae5ba050829bbe598c2ba194f9bba89bbe8a22b3282d9c7867e3ac6351eeb
MD5 a28128c04dac81f7f0ff6cf0dbeac671
BLAKE2b-256 4ea6e1f21b7e0a2c60feb2ad06d6f25395c006c8d96c2b89987ee7548033511c

See more details on using hashes here.

File details

Details for the file SinaTools-0.1.27-py2.py3-none-any.whl.

File metadata

  • Download URL: SinaTools-0.1.27-py2.py3-none-any.whl
  • Upload date:
  • Size: 256.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.3

File hashes

Hashes for SinaTools-0.1.27-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 82f4448e04e43f3e1b6dc06b8d1727504eb8462a79bcd3eb42182f486fc45be0
MD5 5885768d1bbc6876e3a2bbc20bdd125c
BLAKE2b-256 19dfef8e1d54acc9176211337c82e1c8e12742f0a6f6bc0104c0096165e2beed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page