[1.47.14]

Language changes:
an, en, es, fa, gu, it, pt, ta, te.

Voice files: added attribute 'dictdialect', eg:
dictdialect en-us
uses the US English voice to speak words or rules which are marked with _^_EN


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@366 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2013-11-29 22:16:55 +00:00
parent eaba1458d3
commit e8b87dbf8c
45 changed files with 8281 additions and 1678 deletions
+258 -40
View File
@@ -1,6 +1,5 @@
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.0
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.0
// * This file writen by Shadyar Khodayari 2013
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.1
// * This file writen by Shadyar Khodayari 11-14-2013
//*********
// * 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 *
@@ -26,12 +25,9 @@
// replacing unknown characters and Arabic numbers with Farsi characters and Latin numbers
.replace
٪ %
ي ی
ۍ ی
ى ی
ك ک
ە ه
ھ ه
ٔ ٴ
ي ی // this is "ي" Shift + x on the Persian Keyboard ("ye Arabi") that has been replaced with "ی" Standard for some programing reasones.
٠ 0
۰ 0
۱ 1
@@ -52,6 +48,133 @@
۸ 8
٩ 9
۹ 9
ﺁ آ
ﺍ ا
ﺎ ا
ﺄ أ
ﺏ ب
ﺐ ب
ﺑ ب
ﺒ ب
ﭖ پ
ﭗ پ
ﭘ پ
ﭙ پ
ﺕ ت
ﺖ ت
ﺗ ت
ﺘ ت
ﺚ ث
ﺛ ث
ﺜ ث
ﺝ ج
ﺞ ج
ﺠ ج
ﺟ ج
ﭻ چ
ﭼ چ
ﭽ چ
ﺢ ح
ﺣ ح
ﺤ ح
ﺥ خ
ﺦ خ
ﺧ خ
ﺨ خ
ﺩ د
ﺪ د
ﺫ ذ
ﺬ ذ
ﺭ ر
ﺮ ر
ﺯ ز
ﺰ ز
ﮊ ژ
ﺱ س
ﺲ س
ﺳ س
ﺴ س
ﺵ ش
ﺶ ش
ﺷ ش
ﺸ ش
ﺹ ص
ﺺ ص
ﺻ ص
ﺼ ص
ﺽ ض
ﺿ ض
ﻀ ض
ﻁ ط
ﻂ ط
ﻃ ط
ﻄ ط
ﻇ ظ
ﻈ ظ
ﻉ ع
ﻊ ع
ﻋ ع
ﻌ ع
ﻍ غ
ﻎ غ
ﻏ غ
ﻐ غ
ﻑ ف
ﻒ ف
ﻓ ف
ﻔ ف
ﻕ ق
ﻖ ق
ﻗ ق
ﻘ ق
ك ک
ﮎ ک
ﮏ ک
ﮐ ک
ﮑ ک
ﻛ ک
ﮒ گ
ﮓ گ
ﮔ گ
ﮕ گ
ﻝ ل
ﻞ ل
ﻟ ل
ﻠ ل
ﻡ م
ﻢ م
ﻣ م
ﻤ م
ﻥ ن
ﻦ ن
ﻧ ن
ﻨ ن
ﻭ و
ﻮ و
ھ ه
ە ه
ﻩ ه
ﻪ ه
ﻫ ه
ﻬ ه
ى ی
ۍ ی
ﯼ ی
ﯽ ی
ﯾ ی
ﯿ ی
ﻰ ی
ﻱ ی
ﻲ ی
ﻳ ی
ﻴ ی
ﻻ لا
ﻼ لا
ﺔ ة
ﺋ ئ
ﺌ ئ
ﺀ ء
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" have been definded for this character in the rules.
@@ -88,6 +211,14 @@
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" has been definded for this character in the rules.
.group +
__) + (_D mosbate-
.group -
__) - (_D manfije-
.group آ
_) آN 'A:
آ 'A
@@ -105,6 +236,7 @@
L09L09) آموخته (_Sm6 Amuxte:
L09L09) آموختۀ (_Sm6 Amuxteje
L09L09) آگاه (_Sm4 AgAh
L09L09)آلات (_Sm4 AlAt
.group ا
@@ -121,6 +253,7 @@
اً an
اٍ en
اٌ on
ا (ٓ A
// Prefixes ا
_) ال (L09L09L09P2@ al
@@ -201,9 +334,22 @@
l09l09l03) انیدید (_NSm6 Anidid
l09l09l03) انیدند (_NSm6 Anidand
l09l09l03) انیدن (_NSm5 Anidan
L09L04) افرین (_Sm5 AfaRin
L09L04) الدین (_Sm5 oddin
L09L04) الدّین (_Sm6 oddin
L09L04) الدوله (_Sm6 oddole:
L09L04) الدّوله (_Sm7 oddole:
L09L04) الدولۀ (_Sm6 oddoleje
L09L04) الدّولۀ (_Sm7 oddoleje
L09L04) الملک (_Sm5 olmolk
L09L04) الملوک (_Sm6 olmoluk
L09L04) الحکما (_Sm6 olhokamA
L09L04) الممالک (_Sm7 olmamAlek
L09L04) السلطنه (_Sm7 ossaltane:
L09L04) السّلطنه (_Sm8 ossaltane:
L09L04) السلطنۀ (_Sm7 ossaltaneje
L09L04) السّلطنۀ (_Sm8 ossaltaneje
L09L04) السادات (_Sm7 ossAdAt
L09L04) السّادات (_Sm8 ossAdAt
// arabic form of words (Babs) ا
//استفعال eg. استخراج (Fa eSpeak read itd correctly)
@@ -304,6 +450,10 @@
_) ب (وL02L09P1@ be
_) بر (L04L09L09P2@ baR
_) بر (آL09L09P2@ baR
_) برمی (L04L09L09P4@ baRmi
_) برمی (آL09L09P4@ baRmi
_) برنمی (L04L09L09P5@ baRnemi
_) برنمی (آL09L09P5@ baRnemi
_) به (L04L09L09P2@ beh
_) به (آL09L09P2@ beh
_) بد (آL09L09P2@ bad\
@@ -315,6 +465,8 @@
_) بلا (آL09L09P3@ belA
_) بزرگ (L04L09L09P4@ bozoRg
_) بزرگ (آL09L09P4@ bozoRg
_) بنفش (آL09L09P4@ banafS
_) بنفش (L04L09L09P4@ banafS
// suffixes ب
L09L09) بخش (_Sm3 baxS
@@ -341,6 +493,7 @@
L09L09) بندهاتون (_NSm8 bandhAtun
L09L09) بندهایشان (_NSm9 bandhAjeSAn
L09L09) بندهاشون (_NSm8 bandhASun
L09L09) بار (_Sm3 bAR
L09L09) باز (_Sm3 bAz
L09L09) بست (_Sm3 bast
L09L09) بان (_Sm3 bAn
@@ -352,7 +505,10 @@
L09L09) باش (_Sm3 bAS
L09L09) بزرگ (_Sm4 bozoRg
L09L09) باور (_Sm4 bAvaR
L09L09) برانگیز (_Sm baRangiz
L09L09) برانگیز (_Sm7 baRangiz
L09L09) باف (_Sm3 bAf
L09L09) بافت (_Sm4 bAft
L09L09) بلند (_Sm4 boland
// arabic form of words (Babs) ب
//فواعل eg. جوامع
@@ -526,6 +682,7 @@
L09L09) پندار (_Sm5 pendAR
L09L09) پرست (_Sm4 paRast
L09L09) پناه (_Sm4 panAh
L09L09) پسند (_Sm4 pasand
// arabic form of words (Babs) پ
//فواعل eg. جوامع
@@ -1502,6 +1659,9 @@
L09L09) خیز (_Sm3 xiz
L09L09) خواست (_Sm5 xAst
L09L09) خواب (_Sm4 xAb
L09L09) خواند (_Sm5 xAnd
L09L09) خورد (_Sm4 xoRd
L09L09) خوردگی (_Sm6 xoRdegi
// arabic form of words (Babs) خ
//فواعل eg. جوامع
@@ -1659,6 +1819,12 @@
_) دست (آL09L09P3@ dast
_) درست (L04L09L09P4@ dorost
_) درست (آL09L09P4@ dorost
_) دراز (L04L09L09P4@ deRAz
_) دراز (آL09L09P4@ deRAz
_) درال (L04L09L09P4@ dARol
_) درال (تL09L09+P4@ dARo_'
_) درال (دL09L09+P4@ dARo_'
_) درال (آL09L09P4@ dARol
// suffixes د
L09L09) داد (_Sm3 dAd
@@ -1679,6 +1845,8 @@
L09L09) دوش (_Sm3 duS
L09L09) دهی (_Sm3 dehi
L09L09) دوست (_Sm4 dust
L09L09) دوز (_Sm3 duz
L09L09) دخت (_Sm3 doxt
// arabic form of words (Babs) د
//فواعل eg. جوامع
@@ -1834,6 +2002,8 @@
// Prefixes ذ
_) ذی (L04L09L09P2@ zi
_) ذی (آL09L09P2@ zi
_) ذوال (L04L09L09P4@ zol
_) ذوال (آL09L09P4@ zol
// Suffixes ذ
@@ -1984,10 +2154,12 @@
// Prefixes ر
_) رضا (L04L09L09P3@ RezA
_) رضا (آL09L09P3@ RezA
_) ریز (L04L09L09P2@ Riz
_) ریز (L04L09L09P3@ Riz
_) ریز (آL09L09P3@ Riz
_) راست (L04L09L09P4@ RAst:
_) راست (آL09L09P4@ RAst
_) رنگ (L04L09L09P3@ Rang
_) رنگ (آL09L09P3@ Rang
// suffixes ر
//L09L09L09) ران (_Sm3 RAn
@@ -2161,6 +2333,8 @@
_) زود (L04L09L09P3@ zud
_) زود (آL09L09P3@ zud
_) زیر (آL09L09P3@ ziR
_) زرد (L04L09L09P3@ zaRd
_) زرد (آL09L09P3@ zaRd
// suffixes ز
L09L09) زاد (_Sm3 zAd
@@ -2415,6 +2589,7 @@
س (ـــL02 s
س (ـــL03 sa
س (ــ sa
_) ست (_ set // eg. "این سِتِ جواهر"
// Consonants Analyzer
// Right to left characters Analyzer
// Analyzing 2nd Consonant of 3 Consonants
@@ -2476,13 +2651,26 @@
_) سوء (L09L09P3@ su?e
_) سانتی (L04L09L09P5@ sAnti
_) سانتی (آL09L09P5@ sAnti
_) سید (L09P3@ sej:ed:
_) سید (آL09L09P3@ sej:ed
_) سید (L04L09L09P3@ sejjed
_) سید (آL09L09P3@ sejjed
_) سیّد (L04L09L09P4@ sejjed
_) سیّد (آL09L09P4@ sejjed
_) سپید (L04L09L09P4@ sepid
_) سپید (آL09L09P4@ sepid
_) سفید (L04L09L09P4@ sefid
_) سفید (آL09L09P4@ sefid
_) سپید (آL09L09P4@ sepid
_) سبز (L04L09L09P3@ sabz
_) سبز (آL09L09P3@ sabz
_) سنگ (L04L09L09P3@ sang
_) سنگ (آL09L09P3@ sang
// suffixes س
L09L01) ست (_+NSm2 st
L09L03) ست (_+NSm2 ast
-) ست (_+NSm2 st // eg. "کجا‌ست"
L09L01) ست (_++NSm2 st
L09L03) ست (_++NSm2 ast
L01-) ست (_+NSm2 st // eg. "کجا‌ست"
L02-) ست (_+NSm2 ast
L03-) ست (_+NSm2 ast // eg. "میز‌ست"
L09L03) ستان (_Sm4 estAn
L09L01) ستان (_Sm4 stAn
L09L09) سان (_Sm3 sAn
@@ -2494,6 +2682,8 @@
L09L09) سوار (_Sm4 savAR
L09L09) سال (_Sm3 sAl
L09L09) سالار (_Sm5 sAlAR
L09L09) سرشت (_Sm4 seReSt
L09L09) ستیز (_Sm4 setiz
// arabic form of words (Babs) س
//فواعل eg. جوامع
@@ -2646,6 +2836,8 @@
_) شاد (آL09L09P3@ S'Ad
_) شاه (L04L09L09P3@ S'Ah
_) شاه (آL09L09P3@ S'Ah
_) شیر (L04L09L09P3@ SiR-
_) شیر (آL09L09P3@ SiR-
// suffixes ش
L09L09) شناس (_Sm4 SenAs
@@ -2840,7 +3032,8 @@
_) صدر (آL09L09P5@ sadr
// Suffixes ص
L09L09) صد (_Sm2 sad
// L09L09) صد (_Sm2 sad
L09L09) صفت (_Sm3 sefat
// arabic form of words (Babs) ص
//فواعل eg. جوامع
@@ -3787,6 +3980,7 @@
L09L09) فریب (_Sm4 faRib
L09L09) فرما (_Sm4 faRmA
L09L09) فرسا (_Sm4 faRsA
L09L09) فرنگی (_Sm5 faRangi
// arabic form of words (Babs) ف
//فواعل eg. جوامع
@@ -3933,6 +4127,8 @@
// Prefixes ق
_) قابل (L04L09L09P4@ q1'Abele
_) قابل (آL09L09P4@ q1'Abele
_) قرمز (L04L09L09P4@ q1eRmez
_) قرمز (آL09L09P4@ q1eRmez
// suffixes ق
@@ -4103,6 +4299,8 @@
L09L09) کنندۀ (_Sm5 konandeje
L09L09) کنندگان (_Sm7 konandegAn
L09L09) کوچک (_Sm4 kutSak
L09L09) کلام (_Sm4 kalAm
L09L09) کرد (_Sm3 kaRd
// arabic form of words (Babs) ک
//فواعل eg. جوامع
@@ -4286,10 +4484,8 @@
L09L01) گانمان (_Sm6 gAnemAn
L09L01) گانتان (_Sm6 gAnetAn
L09L01) گانشان (_Sm6 gAneSAn
L09L01) گانه (_Sm4 g'Ane:
L09L01) گانۀ (_Sm4 g'Aneje
L09L03) گانه (_Sm4 eg'Ane:
L09L03) گانۀ (_Sm4 eg'Aneje
L09L09) گانه (_Sm4 g'Ane:
L09L09) گانۀ (_Sm4 g'Aneje
L09L09) گون (_Sm3 gun
L09L09) گونه (_Sm4 gune:
L09L09) گاه (_Sm3 g'Ah
@@ -4307,6 +4503,8 @@
L09L09) گشا (_Sm3 goSA
L09L09) گریز (_Sm4 goRiz
L09L09) گسار (_Sm4 gosAR
L09L09) گراف (_Sm4 geRAf
L09L09) گزین (_Sm4 gozin
// arabic form of words (Babs) گ
//فواعل eg. جوامع
@@ -4636,12 +4834,18 @@
_) مصطفی (L04L09L09P5@ mostafA
_) میلی (L04L09L09P4@ mili
_) میلی (آL09L09P4@ mili
_) ماه (L04L09L09P3@ mAh
_) ماه (L03L09L09P3@ mAh
_) ماه(آL09L09P3@ mAh
_) مگا (L04L09L09P3@ megA
_) مگا(آL09L09P3@ megA
_) مولتی (L04L09L09P5@ multi
_) مولتی(آL09L09P5@ multi
_) مایکرو (L04L09L09P6@ mAjkRo
_) مایکرو (آL09L09P6@ mAjkRo
_) میکرو (L04L09L09P5@ mikRo
_) میکرو (آL09L09P5@ mikRo
_) ماکرو (L04L09L09P5@ mAkRo
_) ماکرو (آL09L09P5@ mAkRo
// suffixes م
L09L09) ماه (_Sm3 mAh
@@ -4674,6 +4878,8 @@
L09L09) مردان (_Sm5 maRdAn
L09L09) منش (_Sm3 maneS
L09L09) مآب (_Sm3 maAb
L09L09) مقام (_Sm4 maq1Am
L09L09) مرغ (_Sm3 moRq1
// arabic form of words (Babs) م
//فواعل eg. جوامع
@@ -4852,6 +5058,8 @@
_) نو (آL09L09P2@ no'
_) نیم (L04L09L09P3@ nim
_) نیم (آL09L09P3@ nim
_) نیکو (L04L09L09P4@ niku
_) نیکو (آL09L09P4@ niku
// suffixes ن
L09L09L03) ن (_NSm1 an
@@ -4888,6 +5096,8 @@
L09L09) نشین (_Sm4 neSin
L09L09) نکردن (_Sm5 nakaRdan
L09L09L09) نشدن (_Sm4 naSodan
L09L09L09) نشانده (_Sm6 neSAnde:
L09L09L09) نشاندۀ (_Sm6 neSAndeje
// arabic form of words (Babs) ن
//فواعل eg. جوامع
@@ -4975,13 +5185,13 @@
//و in first of words
_) و (L03 va
_) و (L01 v
// و preceded by another latter
// و preceded by another letter
_ا) و (L03 u:
_ا) و (یا u:
_ا) و (یو u:
_ا) و (ا av
_ا) و (یL03 av
_ا) و (یی av
_ا) و (ا v
_ا) و (یL03 v
_ا) و (یی v
_ای) و (L01 v
_ای) و (L03 va
_ی) و (L01 v
@@ -5008,9 +5218,11 @@
L03) و (ا v
L03) و (یL03 v
L03) و (یL01 u
_L03) و (آ av
//otherwise
L09ا) و (ا v
L09ا) و (آ v
_و) و u
L09ا) و (و_ v
او) و (_ v
L09او) و (_ u
@@ -5040,7 +5252,9 @@
_آ) و (L03_ va
// Prefixes و
_) والا (L04L09P4@ vAlA
_) والا (آL09P4@ vAlA
// Suffixes و
L09L01) ور (_NSm2 vaR
L09L09) وند (_Sm3 vand
@@ -5345,6 +5559,8 @@
L02) ی j
L09و) ی (L03 i
L09و) ی (L01 j
L09و) ی (و_+ ej
L09و) ی (وL09+ i
L09ا) ی (L03 j
L09ا) ی (L01 j
L03) ی (وL03 ij
@@ -5371,7 +5587,7 @@
// Prefixes ی
_) یک (L04L09L09P2@ jek
_) یک (آL09L09P2@ jek
_) یاد (L09L09P3@ jAd
_) یاد (L04L09L09P3@ jAd
_) یاد (آL09L09P3@ jAd
// suffixes ی
@@ -5532,17 +5748,16 @@
//this character "ٔ" is defrent of "ء" and "ۀ" for example "دانشنامهٔ "
.group ٔ
L04) ٔ
ا) ٔ a?
ٔ
.group ٴ
L04) ٴ
ا) ٴ a?
ٴ
// suffixes ٔ
L09L03) ٔ (_NSm1 je
// suffixes ٴ
L09L03) ٴ (_NSm1 je
.group ّ
ّ (L02 taSdid
L02) ّ taSdid
@@ -5580,9 +5795,11 @@
.group ٰ
ٰ (L04 A
ٰ (ا
ٰ (آ
ٰ A
.group ٓ
ٓ
//short vowels that are not usually written:
@@ -5637,10 +5854,12 @@
.group أ
أ a?
أ (َ
.group إ
إ e?
إ (ِ
.group ـ
@@ -5648,7 +5867,6 @@
.group ،
، _
.group ؛