{"id":17718555,"url":"https://github.com/linuxscout/qutrub","last_synced_at":"2025-09-23T10:31:20.804Z","repository":{"id":2144593,"uuid":"45793464","full_name":"linuxscout/qutrub","owner":"linuxscout","description":"Qutrub: Arabic verb conjugator","archived":false,"fork":false,"pushed_at":"2023-07-31T16:27:18.000Z","size":12939,"stargazers_count":81,"open_issues_count":15,"forks_count":23,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-09-19T15:48:24.344Z","etag":null,"topics":["arabic","natural-language-processing","verb-conjugation"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linuxscout.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/pyarabic/__init__.py","governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"linuxscout"}},"created_at":"2015-11-08T18:40:04.000Z","updated_at":"2024-07-29T09:13:35.000Z","dependencies_parsed_at":"2024-06-18T20:23:40.049Z","dependency_job_id":null,"html_url":"https://github.com/linuxscout/qutrub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fqutrub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fqutrub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fqutrub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fqutrub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linuxscout","download_url":"https://codeload.github.com/linuxscout/qutrub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233967719,"owners_count":18758667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arabic","natural-language-processing","verb-conjugation"],"created_at":"2024-10-25T14:54:50.501Z","updated_at":"2025-09-23T10:31:19.430Z","avatar_url":"https://github.com/linuxscout.png","language":"Python","funding_links":["https://patreon.com/linuxscout"],"categories":[],"sub_categories":[],"readme":"\nQutrub\n=======\n  Qutrub: Arabic verb conjugation software  قطرب: تصريف الأفعال العربية\n\n[![downloads]( https://img.shields.io/sourceforge/dt/qutrub.svg)](http://sourceforge.org/projects/qutrub)\n[![downloads]( https://img.shields.io/sourceforge/dm/qutrub.svg)](http://sourceforge.org/projects/qutrub)\n\n  Developers: \tTaha Zerrouki: http://tahadz.com\n\ttaha dot zerrouki at gmail dot com\n\n\nFeatures |   value\n---------|---------------------------------------------------------------------------------\nAuthors  | [Authors.md](https://github.com/linuxscout/qutrub/master/AUTHORS.md)\nRelease  | 1.5 (app), 1.2.4 (library)\nLicense  |[GPL](https://github.com/linuxscout/qutrub/master/COPYING)\nTracker  |[linuxscout/qutrub/Issues](https://github.com/linuxscout/qutrub/issues)\nMailinglist  |[\u003cqutrub@googlegroups.com\u003e](http://groups.google.com/group/qutrub/)\nWebsite  |[qutrub.arabeyes.org](http://qutrub.arabeyes.org)\nSource  |[Github](http://github.com/linuxscout/qutrub)\nDownload  |[sourceforge](http://qutrub.sourceforge.net)\nFeedbacks  |[Comments](http://tahadz.com/qutrub/contact)\nAccounts  | [@Twitter](https://twitter.com/linuxscout)  [@Sourceforge](http://sourceforge.net/projectsqutrub/)\n\n\n## Install\n\n--------\n### Requirements\n\npyarabic\u003e=0.6.2\n\n### Installation on Apache\n\nenable mod_python in Apache\nextract the qutrub package and run it from the web.\nThe program doesn't need a database.\n\n### Installation as library \n\n```shell\npip install libqutrub\n```\n### Installation as an application\n\ncheck that python is of version 2.5, it support python3 or higher is installed\nextract the package\nrun the conjugate.py script \n\n``` Usage \n\n(C) CopyLeft 2009, Taha Zerrouki\nUsage: conjugate -f filename [OPTIONS]\n\t[-h | --help]\t\toutputs this usage message\n\t[-V | --version]\tprogram version\n\t[-f | --file= filename]\tinput file to conjugate\n\t[-d | --display=  format]\tdisplay format as html,csv, tex, xml\"\n\t[-a | --all ]\t\tConjugate in all tenses\n\t[-i | --imperative]\tConjugate in imperative\n\t[-F | --future]\t\tconjugate in the present and the future\n\t[-p | --past]\t\tconjugate in the past\n\t[-c | --confirmed]\tconjugate in confirmed ( future or imperative) \"\n\t[-m | --moode]\t\tconjugate in future Subjunctive( mansoub) or Jussive (majzoom) \"\n\t[-v | --passive]\tpassive form\n\tN.B. FILE FORMAT is descripted in README\n\tThis program is licensed under the GPL License\n```\n\n#### Input file format   \n\n-File encoding must be \"utf8\"\nThe input file  format is a text comma separeted  csv\nFields are separated by tabulation.\nA line can be ignored, if it begin by '#'\nThe first field is the verb in vocalised form\nThe second field is the mark of the letter before last in the future tense, it used just for the verb Thulathi (with three letters).\n\n```\n\tvalues \n\t\tFahta:\n\t\t\t1- fatha\n\t\t\t2-فتحة\n\t\t\t3-ف\n\t\t\t4-f\n\t\tDAMMA:\n\t\t\t1- damma\n\t\t\t2-ضمة\n\t\t\t3-ض\n\t\t\t4-d\n\t\tkasra:\n\t\t\t1- kasra\n\t\t\t2-كسرة\n\t\t\t3-ك\n\t\t\t4-k\n\tor values used as Conjugation mode ( Bab Tasrif باب التصريف)\n\t\tBab\t\tpast\tfuture\n\t\t1\t\tFATHA\tDAMMA\n\t\t2\t\tFATHA\tKASRA\n\t\t3\t\tFATHA\tFATHA\n\t\t4\t\tKASRA\tFATHA\n\t\t5\t\tDAMMA\tDAMMA\n\t\t6\t\tKASRA\tKASRA\n```\nThe third field is :Transitive/intransitive\n\tvalues can be used in this field are:\n```\n\t\ttransitive :\n\t\t\t\t1-متعدي\n\t\t\t\t2-م\n\t\t\t\t3-مشترك\n\t\t\t\t4-ك\n\t\t\t\t5-t\n\t\t\t\t6-transitive\n\t\tintransitive:\n\t\t\t\t1-لازم\n\t\t\t\t2-ل\n\t\t\t\t3-i\n\t\t\t\t4-intransitive\n```\nExample \n#### commented line\n```\nكَتَبَ\tضمة\tمتعدي\nضَرَبَ\tكسرة\tمتعدي\nذَكَرَ\tضمة\tمتعدي\nسَكَتَ\tضمة\tلازم\nسَكَنَ\tضمة\tمتعدي\nعَلَّمَ\t\tمتعدي\nصَارَعَ\t-\tمتعدي\nأَكْرَمَ\t-\tمتعدي\nتَفَقَّدَ\t-\tمتعدي\nتَنَازَعَ\t-\tمتعدي\nاِدَّارَكَ\t-\tمتعدي\n\n```\nThis program is licensed under the GPL License\n\n### Call from python\n* Simple call\n```python\nimport libqutrub.conjugator\n\nverb=u\"سعد\"\nfuture_type =u\"كسرة\"\ntable = libqutrub.conjugator.conjugate(verb,future_type, transitive= True);\nprint(table)\n\n```\n* display format\ndisplay format can be : \n        - 'Text':\n        - 'HTML':\n        - 'HTMLColoredDiacritics':\n        - 'DICT':\n        - 'CSV':\n        - 'GUI':\n        - 'TABLE':\n        - 'XML':\n        - 'TeX':\n        - 'ROWS':\n```python\nimport libqutrub.conjugator\n\nverb=u\"سعد\"\nfuture_type =u\"كسرة\"\ntable = libqutrub.conjugator.conjugate(verb,future_type, transitive= True, display_format=\"DICT\");\nprint(table)\n\n```\n* more options\n```python\nimport libqutrub.conjugator\n\nverb=u\"سعد\"\nfuture_type =u\"كسرة\"\nall = True # all tenses\npast = True\nfuture=True\npassive =True\nimperative=True\nfuture_moode= True\nconfirmed=False\ntransitive =True\ndisplay_format=\"HTML\"\ntable = libqutrub.conjugator.conjugate(verb,future_type,all,past,future,passive,imperative,future_moode,confirmed,transitive,display_format);\nprint(table)\n\n```\n### Web API\nview [API doc](doc/api.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxscout%2Fqutrub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuxscout%2Fqutrub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxscout%2Fqutrub/lists"}