Package: libqutrub
Qutrub: Arabic verb conjugation software قطرب: تصريف الأفعال العربيةDeveloppers: Taha Zerrouki:http://tahadz.comtaha dot zerrouki at gmail
dot comFeature
svalueAuthorsAuthors.mdRelease1.5 (app), 1.2.4 (library)LicenseGPLTrackerlinuxscout/qutrub/IssuesMailing
list` <http://groups.google.com/group/qutrub/>`__Websitequtrub.arabeyes.orgSourceGithubDownloa
dsourceforgeFeedbac
ksCommentsAccount
s[@Twitter](https://twitter.com/linuxscout)
[@Sourceforge](http://sourceforge.net/projectsqutrub/)InstallRequirementspyarabic>=0.6.2Installation on Apacheenable mod_python in Apache extract the qutrub package and run it from
the web. The program don’t need a database.Installation as librarypipinstalllibqutrubInstallation as an applicationcheck that python 2.5, it support python3 or higher is installed extract
the package run the conjugate.py scriptusage(C)CopyLeft2009,TahaZerroukiUsage:conjugate-ffilename[OPTIONS][-h|--help]outputsthisusagemessage[-V|--version]programversion[-f|--file=filename]inputfiletoconjugate[-d|--display=format]displayformatashtml,csv,tex,xml"
       [-a | --all ]       Conjugate in all tenses
       [-i | --imperative] Conjugate in imperative
       [-F | --future]     conjugate in the present and the future
       [-p | --past]       conjugate in the past
       [-c | --confirmed]  conjugate in confirmed ( future or imperative) "[-m|--moode]conjugateinfutureSubjunctive(mansoub)orJussive(majzoom)"
       [-v | --passive]    passive form
       N.B. FILE FORMAT is descripted in README
       This program is licensed under the GPL LicenseInput file format-File encoding must be “utf8” The input file format is a text comma
separeted csv Fields are separated by tabulation. A line can be ignored,
if it begin by ‘#’ The first field is the verb in vocalised form The
second field is the mark of the letter before last in the future tense,
it used just for the verb Thulathi (with three letters).values
    Fahta:
        1- fatha
        2-فتحة
        3-ف
        4-f
    DAMMA:
        1- damma
        2-ضمة
        3-ض
        4-d
    kasra:
        1- kasra
        2-كسرة
        3-ك
        4-k
or values used as Conjugation mode ( Bab Tasrif باب التصريف)
    Bab     past    future
    1       FATHA   DAMMA
    2       FATHA   KASRA
    3       FATHA   FATHA
    4       KASRA   FATHA
    5       DAMMA   DAMMA
    6       KASRA   KASRAThe third field is :Transitive/intransitive values can be used in this
field are:transitive :
        1-متعدي
        2-م
        3-مشترك
        4-ك
        5-t
        6-transitive
intransitive:
        1-لازم
        2-ل
        3-i
        4-intransitiveExample #### commented lineكَتَبَ  ضمة متعدي
ضَرَبَ  كسرة    متعدي
ذَكَرَ  ضمة متعدي
سَكَتَ  ضمة لازم
سَكَنَ  ضمة متعدي
عَلَّمَ     متعدي
صَارَعَ -   متعدي
أَكْرَمَ    -   متعدي
تَفَقَّدَ   -   متعدي
تَنَازَعَ   -   متعدي
اِدَّارَكَ  -   متعديThis program is licensed under the GPL LicenseCall from pythonSimple callimportlibqutrub.conjugatorverb=u"سعد"future\_type=u"كسرة"table=libqutrub.conjugator.conjugate(verb,future\_type,transitive=True);print(table)display format display format can be :          - ‘Text’       - ‘HTML’ ‘HTMLColoredDiacritics’ - ‘DICT’         - ‘CSV’        - ‘GUI’         - ‘TABLE’         - ‘XML’         - ‘TeX’         - ‘ROWS’importlibqutrub.conjugatorverb=u"سعد"future\_type=u"كسرة"table=libqutrub.conjugator.conjugate(verb,future\_type,transitive=True,display\_format="DICT");print(table)more optionsimportlibqutrub.conjugatorverb=u"سعد"future\_type=u"كسرة"transitive=Truedisplay\_format="HTML"all=True# all tensespast=Truefuture=Truepassive=Trueimperative=Truefuture\_moode=Trueconfirmed=Falsetable=libqutrub.conjugator.conjugate(verb,future\_type,all,past,future,passive,imperative,future\_moode,confirmed,transitive,display\_format);print(table)