Iranian Persian and Tajik/Verbs paradigm
Jump to navigation
Jump to search
As it has been disscussed in Iranian Persian and Tajik/Verbs, Persian/Tajik verbs have 2 roots(one for present and one for past). This article says how to define Persian verbs in the "apertium-tg.fa.fa.dix.xml". It is obvious that this method can be used for Tajik Persian monodix file too.
How to add a verb
As there are many verbs in Persian that their past and present root has a regular rule, two solution is used here:
- verbs with similar roots
- These verbs only include verbs that if you add یدن to the present root of them you will have the past root like چشیدن.
- verbs with distinct roots
= verbs with similar roots
Other verbs
In this solution for adding each verb
- you should add a tag like bellow to main section :
<e lm="چشیدن"> <par n="/چشیدن__vbser"/></e>
- you should define past and present form of the verb according the bellow form in <pardefs>
<pardef n="/چشیدن__vbser"> <e> <p> <l>چشید</l> <r>چشیدن<s n="vbser"/><s n="past"/></r> </p> <par n="V__چشید/ن__vbser"/> </e> <e> <p> <l>چش</l> <r>چشیدن<s n="vbser"/><s n="pres"/></r> </p> <par n="ٰV__چش/[چشیدن]__vbser"/> </e> </pardef>
In depth
This is all the code for defining all verbs in a file like Apertium-tg-fa.fa..dix.xml:
<?xml version="1.0" encoding="utf-8"?> <dictionary> <alphabet>ابپتثچجحَخِديذةرزژسشصضطظعغقکگلىمنهیئونكفهؤپءٔأآ</alphabet> <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="apertium-tg-fa.symbols.xml"/>--> <sdefs> <sdef n="vblex"/> <sdef n="pres"/> <sdef n="past"/> <sdef n="p1"/> <sdef n="p2"/> <sdef n="p3"/> <sdef n="pl"/> <sdef n="sg"/> </sdefs> <pardefs> <pardef n="V__چشید/ن__vbser"> <e> <p> <l>یم</l> <r>ن<s n="vblex"/><s n="past"/><s n="p1"/><s n="pl"/></r> </p> </e> <e> <p> <l>م</l> <r>ن<s n="vblex"/><s n="past"/><s n="p1"/><s n="sg"/></r> </p> </e> <e> <p> <l>ید</l> <r>ن<s n="vblex"/><s n="past"/><s n="p2"/><s n="pl"/></r> </p> </e> <e> <p> <l>ی</l> <r>ن<s n="vblex"/><s n="past"/><s n="p2"/><s n="sg"/></r> </p> </e> <e> <p> <l>ند</l> <r>ن<s n="vblex"/><s n="past"/><s n="p3"/><s n="pl"/></r> </p> </e> <e> <p> <l/> <r>ن<s n="vblex"/><s n="past"/><s n="p3"/><s n="sg"/></r> </p> </e> </pardef> <pardef n="ٰV__چش/[منتبیدن]__vbser"> <e> <p> <l>ید</l> <r><s n="vblex"/><s n="imp"/><s n="p2"/><s n="pl"/></r> </p> </e> <e> <p> <l/> <r><s n="vblex"/><s n="imp"/><s n="p2"/><s n="sg"/></r> </p> </e> <e> <p> <l>یم</l> <r><s n="vblex"/><s n="prs"/><s n="p1"/><s n="pl"/></r> </p> </e> <e> <p> <l>م</l> <r><s n="vblex"/><s n="prs"/><s n="p1"/><s n="sg"/></r> </p> </e> <e> <p> <l>ید</l> <r><s n="vblex"/><s n="prs"/><s n="p2"/><s n="pl"/></r> </p> </e> <e> <p> <l>ی</l> <r><s n="vblex"/><s n="prs"/><s n="p2"/><s n="sg"/></r> </p> </e> <e> <p> <l>ند</l> <r><s n="vblex"/><s n="prs"/><s n="p3"/><s n="pl"/></r> </p> </e> <e> <p> <l>د</l> <r><s n="vblex"/><s n="prs"/><s n="p3"/><s n="sg"/></r> </p> </e> </pardef> <pardef n="/چشیدن__vbser"> <e> <p> <l>چشید</l> <r>چشیدن<s n="vbser"/><s n="past"/></r> </p> <par n="V__چشید/ن__vbser"/> </e> <e> <p> <l>چش</l> <r>چشیدن<s n="vbser"/><s n="pres"/></r> </p> <par n="ٰV__چش/[چشیدن]__vbser"/> </e> </pardef> </pardefs> <section id="main" type="standard"> <e lm="چشیدن"> <i></i><par n="/چشیدن__vbser"/></e> </section> </dictionary>