Browse Source

Merge remote-tracking branch 'valdisvi/master'

master
Reece H. Dunn 7 years ago
parent
commit
fb5c128f62
4 changed files with 199970 additions and 199895 deletions
  1. 199806
    199812
      dictsource/extra/ru_listx
  2. 101
    56
      dictsource/ru_list
  3. 59
    23
      dictsource/ru_rules
  4. 4
    4
      phsource/ph_russian

+ 199806
- 199812
dictsource/extra/ru_listx
File diff suppressed because it is too large
View File


+ 101
- 56
dictsource/ru_list View File

@@ -89,29 +89,97 @@ _» z'akr uglof
* zvezd'a $max3
_, zVpit'aja

// prepositions
в v $u // to,in,at
для $u // for
на $u // on
от $u // from
с s $u // with,from,since
у u $u // by

// conjunctions
// particles
а $u+ $pause // and
и i $u $pause // and
без $u
будто $u
бы $u
в $u // to,in,at
вдруг $u
ведь $u
весь $u
вместо $u
во $u
вовсе $u
вот $u
все $u
где $u
(где то) $u
даже $u
для $u // for
до $u
едва $u2
если $u $pause
ещё $u2+
ж $u
же $u
за $u+
и $u $pause // and
ибо $u $pause // if, for
из $u
(из за) $u
или $u $pause
к $u
как $u+
какой $u2+
ко $u
когда $u+
кстати $u
(кто то) $u
ли $u
либо $u
лишь $u
на $u // on
надо $u
не $u // negative
нет $u+
ни $u
никак $u2
ничто $u+
но $u $pause // but
ну $u+
о $u+
об $u
однако $u2
от $u // from
очень $u
по $u
под $u
пока $u2+
пора $u2+
после $u
потом $u2+
почти $u2+
прежде $u
при $u
про $u
пусть $u+
раз $u+
с $u // with,from,since
сей $u
со $u
так $u+
также $u $pause
то $u
только $u
туда $u2+
тут $u+
у $u // by
уж $u
уже $u2+ // already
хоть $u
хотя $2 $pause // although
что $u+ $pause // what, that
чтоб $u
чтобы $u $pause // in order that
уже $u2+ // already

// pronouns
вам $u+
вами $u+
вас $u+
ваш $u+
вы $u+
вы $u+
другой $u+
его $u2+
её $u2+
ей $u+
@@ -119,33 +187,43 @@ _, zVpit'aja
им $u+
ими $u+
их $u+
который $u2
кто $u+
меня $u2+
мне $u+
мной $u+
мой $u+
мы $u+
нам $u+
нами $u+
нас $u+
наш $u+
ней $u+
некий $u
нём $u+
никто $u2+
них $u+
о $u+
обо $u+
он $u+
она $u+
они $u+
оно $u+
сам $u+
самый $u+
свой $u+
себя $u2+
такой $u2+
там $u+
тебе $u2+
тебя $u2+
тобой $u2+
тот $u+
ты $u+
чем $u+
это $u+
этот $u+
я $u+

// questions
что Sto $u+ $pause // what, that

// misc.
не $u // negative

// auxillary verbs
будем $u1
будет $u1
@@ -162,6 +240,7 @@ _, zVpit'aja
есмь $u1
есте $u1
есть $u1
иметь $u2
мог $u1
могла $u2
могли $u2
@@ -172,6 +251,7 @@ _, zVpit'aja
может $u1
можете $u1
можешь $u1
можно $u
мочь $u // can
побудем $u2
побудет $u2
@@ -195,45 +275,10 @@ _, zVpit'aja
сможете $u1
сможешь $u1
смочь $u1
стать $u
суть $u1
что Sto $u $pause
хотеть $u2

// Cyrillic letter names
а a
б bE
_в vE
в vE $atend
г gE
д dE
е je
ё j8
ж ZE
з zE
и i
й ,i'k@-*'AtkOjI
к kA
л El^
м Em
н En_
о o
п pE
р Er
_с Es
с Es $atend
т tE
у u
ф Ef
х xA
ц tsE
ч tS;e
ш SA
щ S;ja
ъ tv;'8@-*dyjzn'Ak
ы y
ь m;'jak;I#jzn'Ak
э e
ю ju
я ja

// Common names where 'е' is written instead of 'ё'
еще jIStS;'8

+ 59
- 23
dictsource/ru_rules View File

@@ -31,14 +31,30 @@
// Y iotated vowel, softsign: ь ю я ё


.L11 а ы е ой ою ~ ам ами ах // suffixes for 1. declination words ending а (e.g. страна, Юра)
.L12 я и е ю ёй ею ь ям ями ях // suffixes for 1. declination words ending я (e.g. земля, дядя)
.L13 я и ю ей ею й ям ями ях // suffixes for 1. declination words ending Aя (e.g. ария) A means vowel

.L21 ~ а у ом е ы ов ам ами ах // suffixes for 2. declination masculine words without ending (e.g. стол)
.L22 ь я ю ем ём е и ей ями ях // suffixes for 2. declination masculine words without ending (e.g. конь)
.L23 й я ю ем и ев ям ями ях // suffixes for 2. declination masculine words with ending й (герой)
.L24 о а у ом е ам ами ах // suffixes for 2. declination neuter words with ending о (e.g. окно, note about ок_он_!)
.L25 е я ю ем ей ям ями ях // suffixes for 2. declination neuter words with ending е (e.g. поле)
.L26 е я ю ем и й ям ями ях // suffixes for 2. declination neuter words with ending Aе (e.g. здание)

.L31 ь и ью ей ам ами ах // suffixes for 2. declination feminine words without ending (e.g. ночь)


.group а
а V
B) а (_ V
_) а a
_) а (_ a
а (_ a

.group б
б b
_) б (_ b@- // бы/б
б (Y b;
б (_ p
б (бY b;
@@ -62,6 +78,7 @@
в v
в (_ f
в (Y v;
_) в (_ v@-
в (бY v;
в (вY v;
в (вбY v;
@@ -83,6 +100,7 @@
Cе) г (о_ v
Cо) г (о_ v
_все) г (о_ v
_) г (_ gE
г (Y g;
г (_ k
г (к x
@@ -99,6 +117,7 @@
.group д
д d
д (B d;
_) д (_ dE
д (Y d;
д (_ t
д (дY d;
@@ -115,30 +134,26 @@
д (ь_ t;

.group е
е e
е e
A) е je
// A) е jE2
A) е (_ jI3 //second position
// H) е (_ E#
// H) е E2
A) е (_ jI3 // second position
бакт) е (р E% // бактериальный, антибактериальный, ...
барт) е (р E%
// е E3
// е (_ I2
реб) е (н j8
_) е (_ je
_) е jI3 //second position
инт) е (р E% // интернет, интернационал, ... ??????????
компьют) е (р E%
т) е (ст E%
ъ) е je
// ъ) е jE2
ъ) е (_ jI3 //second position
ь) е je
// ь) е jE2
ь) е (_ jI3 //second position

.group ж
ж Z
ж (_ S
_) ж (_ Z@- // же/ж
ж (кY S
ж (пY S
ж (сY S
@@ -153,6 +168,7 @@
з z
з (Y z;
з (_ s
_) з (_ zE
з (дY z;
з (е z
з (ж Z
@@ -185,14 +201,17 @@
ж) и y
_) и I
и (_ I
_) и (_ i
ш) и y

.group й
й j
_) й (_ ,i'k@-*'AtkOjI

.group к
к k
к (Y k;
_) к (_ k@-
к (б g
к (бY g
к (г g
@@ -206,10 +225,12 @@

.group л
л l
_) л (_ El^
л (Y l^

.group м
м m
_) м (_ Em
м (Y m;
м (бY m;
м (вY m;
@@ -219,18 +240,19 @@

.group н
н n
н (Y n^
биз) не (с nE%
_) н (_ En_
н (Y n^
н (_ n_

.group о
о o
// о (B oj
// о (FY oj
_) о (_ o

.group п
п p
п (Y p;
_) п (_ pE
п (б b
п (б' b;
п (г b
@@ -251,11 +273,13 @@
.group р
р r
р (B r;
_) р (_ Er
р (Y r;
р (ь rI^

.group с
с s
_) с (_ s@-
с (Y s;
с (б z
с (г z
@@ -279,6 +303,7 @@
т t
Y) тс ts
т (Y t;
_) т (_ tE
т (б d
т (г d
т (дB d;
@@ -296,9 +321,11 @@
.group у
у u
B) у u#
_) у (_ u

.group ф
ф f
_) ф (_ Ef
ф (Y f;
ф (б v
ф (б' v;
@@ -319,6 +346,7 @@
.group х
х x
х (Y x //С
_) х (_ xA
х (бY x
х (б x
х (бвY x
@@ -336,6 +364,7 @@

.group ц
ц ts
_) ц (_ tsE
ц (б dz
ц (бY dz
ц (бвY dz
@@ -351,7 +380,13 @@

.group ч
ч tS;
лу) ч (ше t
деви) ч (н S //Варианты окончаний женских отчеств типа Никитична
коне) ч (но S
лу) ч (ше t
пустя) ч (н S
скворе)ч (н S
ску) ч (н S
_) ч (_ tS;e
ч (б dZ;
ч (бY dZ;
ч (бвY dZ;
@@ -364,12 +399,6 @@
ч (ж dZ;
ч (з dZ;
ч (зY dZ;
//Варианты окончаний женских отчеств типа Никитична
деви) ч (н S
коне) ч (но S
пустя) ч (н S
скворе)ч (н S
ску) ч (н S
ч (на_ S
ч (не_ S
ч (ной_ S
@@ -380,6 +409,7 @@

.group ш
ш S
_) ш (_ SA
ш (бY Z
ш (б Z
ш (бвY Z
@@ -393,9 +423,9 @@
ш (зY Z
ш (з Z


.group щ
щ StS;
_) щ (_ S;ja
щ (бY Z;
щ (б Z;
щ (бвY Z;
@@ -411,17 +441,21 @@

.group ъ
ъ (Y _|
_) ъ (_ tv;'8@-*dyjzn'Ak

.group ы
ы y
_) ы (_ y

.group ь
ь (Y _|
ь (Y // no pronunciation (i.e. silent)
_) ь (_ m;'jak;I#jzn'Ak

.group э
э E2
_) э E#
э (_ E#
_) э (_ e

.group ю
ю u"
@@ -430,23 +464,25 @@
ъ) ю ju
ь) ю ju
_) ю ju
_) ю (_ ju

.group я
я V
// TODO: in unstressed position it sometimes sounds more like [i] than like [V]
A) я ja
A) я (_ ja //second position
// C) я ja# ?
// C) я ja# ? // TODO: in unstressed position it sometimes sounds more like [i] than like [V]
ъ) я ja
ъ) я (_ ja //second position
ь) я ja
ь) я (_ ja //second position
_) я (_ ja
_) я ja //second position
я (_ V

.group ё
ё '8
_) ё 'j8
_) ё (_ j8
ж) ё 'O
ш) ё 'O


+ 4
- 4
phsource/ph_russian View File

@@ -188,7 +188,7 @@ phoneme m;
vcd blb nas
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
lengthmod 4
length 20
length 60

IF KlattSynth THEN
Vowelin f1=0 f2=1000 -50 -200 f3=-200 80
@@ -197,7 +197,7 @@ phoneme m;
ENDIF
FMT(klatt/m)
ENDIF
VowelStart(m/mi)
FMT(m/mj)
endphoneme


@@ -523,8 +523,8 @@ endphoneme


phoneme V
vwl starttype #a endtype #@
length 80
vwl starttype #o endtype #o
length 100
unstressed

IF nextVowel(isMaxStress) THEN

Loading…
Cancel
Save