|
|
|
|
|
|
|
|
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.132 |
|
|
|
|
|
// * This file writen by Shadyar Khodayari 04-22-2016 |
|
|
|
|
|
|
|
|
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.135 |
|
|
|
|
|
// * This file writen by Shadyar Khodayari 04-05-2018 |
|
|
//********* |
|
|
//********* |
|
|
// * This program is free software; you can redistribute it and/or modify * |
|
|
// * This program is free software; you can redistribute it and/or modify * |
|
|
// * it under the terms of the GNU General Public License as published by * |
|
|
// * it under the terms of the GNU General Public License as published by * |
|
|
|
|
|
|
|
|
// all Farsi characters without short vowels |
|
|
// all Farsi characters without short vowels |
|
|
.L09 ض ص ث ق ف غ ع ه خ ح ج چ ش س ی ب ل ا ت ن م ک گ ۀ آ ظ ط ز ر ذ د ئ و ة ي ژ پ ؤ إ أ ء ؟ ّ |
|
|
.L09 ض ص ث ق ف غ ع ه خ ح ج چ ش س ی ب ل ا ت ن م ک گ ۀ آ ظ ط ز ر ذ د ئ و ة ي ژ پ ؤ إ أ ء ؟ ّ |
|
|
|
|
|
|
|
|
|
|
|
// Special Characters 1 |
|
|
|
|
|
.L10 ا |
|
|
|
|
|
|
|
|
|
|
|
// Special Character 2 |
|
|
|
|
|
.L11 ش |
|
|
|
|
|
|
|
|
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" has been definded for this character in the rules. |
|
|
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" has been definded for this character in the rules. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
اٍ en |
|
|
اٍ en |
|
|
اٌ on |
|
|
اٌ on |
|
|
ا (ٓ A |
|
|
ا (ٓ A |
|
|
|
|
|
// Exceptional Rules |
|
|
|
|
|
_رL10ید) ا (L11_ A |
|
|
|
|
|
_ر) ا (یدL10L11_ A |
|
|
|
|
|
|
|
|
// Prefixes ا |
|
|
// Prefixes ا |
|
|
_) ال (L09L09L09P2@ al |
|
|
_) ال (L09L09L09P2@ al |
|
|
|
|
|
|
|
|
L09L04) اٌ (_NSm2 an |
|
|
L09L04) اٌ (_NSm2 an |
|
|
L09L04) اٍ (_NSm2 an |
|
|
L09L04) اٍ (_NSm2 an |
|
|
L09L09L04) ان (_Sm2 An |
|
|
L09L09L04) ان (_Sm2 An |
|
|
|
|
|
یاب) ان (_Sm2 An |
|
|
//l09l09l04) انی (_NSm3 Ani |
|
|
//l09l09l04) انی (_NSm3 Ani |
|
|
// Plural possessive pronouns for ان eg. "مردانت" |
|
|
// Plural possessive pronouns for ان eg. "مردانت" |
|
|
l09l09l04) انم (_NSm3 Anam |
|
|
l09l09l04) انم (_NSm3 Anam |
|
|
|
|
|
|
|
|
_L03L09L03) د (L03L09L09_ da |
|
|
_L03L09L03) د (L03L09L09_ da |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
L09L09L09L09) د (L03L09L09L09_ da |
|
|
L09L09L09L09) د (L03L09L09L09_ da |
|
|
|
|
|
// Exceptional Rules |
|
|
|
|
|
_رL10ی) د (L10L11_ j |
|
|
|
|
|
|
|
|
// Prefixes د |
|
|
// Prefixes د |
|
|
_) دو (L04L09L09$noprefixP2@ do |
|
|
_) دو (L04L09L09$noprefixP2@ do |
|
|
|
|
|
|
|
|
_L03L09L03) ر (L03L09L09_ Ra |
|
|
_L03L09L03) ر (L03L09L09_ Ra |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
L09L09L09L09) ر (L03L09L09L09_ Ra |
|
|
L09L09L09L09) ر (L03L09L09L09_ Ra |
|
|
|
|
|
// Exceptional Rules |
|
|
|
|
|
_) ر (L10یدL10L11_ S |
|
|
|
|
|
|
|
|
// Prefixes ر |
|
|
// Prefixes ر |
|
|
_) رضا (L04L09L09P3@ RezA |
|
|
_) رضا (L04L09L09P3@ RezA |
|
|
|
|
|
|
|
|
// suffixes ر |
|
|
// suffixes ر |
|
|
//L09L09L09) ران (_Sm3 RAn |
|
|
//L09L09L09) ران (_Sm3 RAn |
|
|
//L09L09L09) رانی (_Sm4 RAni |
|
|
//L09L09L09) رانی (_Sm4 RAni |
|
|
L09L09L09) رانها (_Sm5 RAnha |
|
|
|
|
|
|
|
|
L09L09L09) رانها (_Sm5 RAnhA |
|
|
L09L09L09) رانهای (_Sm6 RAnhAje |
|
|
L09L09L09) رانهای (_Sm6 RAnhAje |
|
|
L09L09L09) رانهایی (_Sm7 RAnhAi: |
|
|
L09L09L09) رانهایی (_Sm7 RAnhAi: |
|
|
L09L09L09) رانان (_Sm5 RAnAn |
|
|
L09L09L09) رانان (_Sm5 RAnAn |
|
|
|
|
|
|
|
|
_L03L09L03) ش (L03L09L09_ Sa |
|
|
_L03L09L03) ش (L03L09L09_ Sa |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
// Analyzing 5th Consonant of 9 Consonants (left to right) |
|
|
L09L09L09L09) ش (L03L09L09L09_ Sa |
|
|
L09L09L09L09) ش (L03L09L09L09_ Sa |
|
|
|
|
|
// Exceptional Rules |
|
|
|
|
|
_رL10یدL10) ش (_ R |
|
|
|
|
|
|
|
|
// Prefixes ش |
|
|
// Prefixes ش |
|
|
_) شاد (L04L09L09P3@ S'Ad |
|
|
_) شاد (L04L09L09P3@ S'Ad |
|
|
|
|
|
|
|
|
// ع as first letter in bondary of the words |
|
|
// ع as first letter in bondary of the words |
|
|
_) ع (L03 a: |
|
|
_) ع (L03 a: |
|
|
_) ع (ا |
|
|
_) ع (ا |
|
|
_) ع (و a |
|
|
|
|
|
|
|
|
_) ع (وL01 a |
|
|
|
|
|
_) ع (وL03 |
|
|
|
|
|
_) ع (و_ a |
|
|
_) ع (ی e |
|
|
_) ع (ی e |
|
|
// ع in end of the words |
|
|
// ع in end of the words |
|
|
L09) ع (_ '? |
|
|
L09) ع (_ '? |
|
|
|
|
|
|
|
|
L09L09L03) گی (_Sm2 egi |
|
|
L09L09L03) گی (_Sm2 egi |
|
|
L09L01ی) گی (_Sm2 egi |
|
|
L09L01ی) گی (_Sm2 egi |
|
|
L09L01و) گی (_Sm2 egi |
|
|
L09L01و) گی (_Sm2 egi |
|
|
|
|
|
|
|
|
// Possessive pronouns for گی eg. "زندگیتان" |
|
|
// Possessive pronouns for گی eg. "زندگیتان" |
|
|
L09L09L03) گیم (_NSm3 egijam |
|
|
L09L09L03) گیم (_NSm3 egijam |
|
|
L09L09L03) گییم (_NSm4 egijam |
|
|
L09L09L03) گییم (_NSm4 egijam |
|
|
|
|
|
|
|
|
L09L09L09L09) م (L03L09L09L09_ ma |
|
|
L09L09L09L09) م (L03L09L09L09_ ma |
|
|
|
|
|
|
|
|
// Prefixes م |
|
|
// Prefixes م |
|
|
|
|
|
_) م (L03L04L03_$noprefixP1@ ma |
|
|
_) می (L03L09+$noprefixP2@ mi |
|
|
_) می (L03L09+$noprefixP2@ mi |
|
|
_) می (آL09L09$noprefixP2@ mi |
|
|
_) می (آL09L09$noprefixP2@ mi |
|
|
_) می (وL09L09$noprefixP2@ mi |
|
|
_) می (وL09L09$noprefixP2@ mi |
|
|
|
|
|
|
|
|
L09L09) نقی (_Sm3 naq1i |
|
|
L09L09) نقی (_Sm3 naq1i |
|
|
// Subjective pronouns |
|
|
// Subjective pronouns |
|
|
L09L09L03) ند (_NSm2 and |
|
|
L09L09L03) ند (_NSm2 and |
|
|
|
|
|
L09L03ی) ند (_NSm2 nad |
|
|
L09L09) نوشت (_Sm4 neveSt |
|
|
L09L09) نوشت (_Sm4 neveSt |
|
|
L09L09) نشین (_Sm4 neSin |
|
|
L09L09) نشین (_Sm4 neSin |
|
|
L09L09) نکردن (_Sm5 nakaRdan |
|
|
L09L09) نکردن (_Sm5 nakaRdan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.group یی |
|
|
.group یی |
|
|
یی i: |
|
|
یی i: |
|
|
|
|
|
// Exceptional Rules |
|
|
|
|
|
_رL10) ی (دL10L11_ d |
|
|
|
|
|
|
|
|
// Prefixes یی |
|
|
// Prefixes یی |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
إ (ِ |
|
|
إ (ِ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// rules for Farsi written by English characters (Pinglish) |
|
|
// rules for Farsi written by English characters (Pinglish) |
|
|
// Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish |
|
|
// Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Others mathematics characters |
|
|
// Others mathematics characters |
|
|
.group |
|
|
.group |
|
|
D_) : (_DD_ // omit colon in time, eg: 2:30 |
|
|
|
|
|
. (D noq1te: |
|
|
|
|
|
|
|
|
. (D noq1te: |
|
|
± m'osbat||jA:||m'anfi |
|
|
± m'osbat||jA:||m'anfi |
|
|
>= boz'oRgtaR||jA:||m,osAvi |
|
|
>= boz'oRgtaR||jA:||m,osAvi |
|
|
<= kutS'ektaR||jA:||m,osAvi |
|
|
<= kutS'ektaR||jA:||m,osAvi |