Reece H. Dunn
bba7069cb3
issue #520 : Use .replace rules in the language rule files for Cyrillic to Latin
2018-07-21 14:09:04 +01:00
Reece H. Dunn
32ab396ea1
Don't declare the Arabic letter strings using array syntax.
2018-07-19 20:21:09 +01:00
Reece H. Dunn
bfe184c641
Make PrepareLetters actually set the letter bits, and rename to SetLetterBitsUTF8.
2018-07-19 20:19:15 +01:00
Reece H. Dunn
7f42bd39b4
Move PrepareLetters next to SetLetterBitsRange.
2018-07-19 20:03:23 +01:00
Reece H. Dunn
22ee347234
Use script name prefixes in the Set[Script]Letters functions for group bit lists.
2018-07-19 20:00:47 +01:00
Reece H. Dunn
36c6727e90
issue #518 : Add the 'е є ї' letters to the Y group in Translate_Russian, not SetCyrillicLetters.
2018-07-19 19:49:28 +01:00
Reece H. Dunn
17dac5ea53
Add a comment to SetCyrillicLetters describing which languages it applies to.
2018-07-19 19:19:03 +01:00
Reece H. Dunn
e7e59f99d3
Fix the warnings in PrepareLetters.
2018-07-16 07:51:20 +01:00
Valdis Vitolins
6b57e97283
ar: set default stress on antepenultimate syllable
2018-07-15 18:41:50 +03:00
Valdis Vitolins
c92e70183c
ar: allow diacritics before normal letters as Arabic characters
2018-07-15 18:33:20 +03:00
Valdis Vitolins
1cf7549392
Prepare Arabic letters using PrepareLetters() function
...
PrepareLetters() function also could be used to set up letter groups A, B, C, etc. from string
and further could be loaded from configuration file
2018-07-15 18:26:28 +03:00
Reece H. Dunn
801a8d197c
TranslateChars: Supress an unsigned to signed cast
2018-07-14 08:10:41 +01:00
Reece H. Dunn
c8f84f1f46
Merge remote-tracking branch 'valdisvi/master'
2018-07-14 08:05:24 +01:00
Reece H. Dunn
0fd0f9ccc6
Merge tag '552165fc5f7edd76ed5476e1107bcee5316e4527'
...
ucd-tools 11.0.0
2018-07-09 20:27:13 +01:00
Valdis Vitolins
64d5701e5e
Remove unused word_flags parameter
2018-07-09 20:33:37 +03:00
Valdis Vitolins
3b51ebf617
Remove previous implementation of .replace rule
2018-07-09 20:32:04 +03:00
Valdis Vitolins
9f0667de86
Part of issue #199 — extend .replace rule to allow using groups of characters
2018-07-09 20:27:51 +03:00
Reece H. Dunn
4723b5be58
Unicode Emoji 11.0 Extended_Pictographic property support.
2018-07-08 19:17:25 +01:00
Reece H. Dunn
22457d74b2
Unicode Emoji 11.0.0
2018-07-08 15:59:00 +01:00
Reece H. Dunn
38f97db0ed
Simplify the logic for Mc properties.
2018-07-08 15:21:50 +01:00
Reece H. Dunn
eafeaec26f
Unicode Character Data 11.0.0
2018-07-08 15:06:16 +01:00
Reece H. Dunn
91744ac171
Fix gcc 7.3.0 warnings in translate.c.
2018-06-30 14:08:50 +01:00
Juho Hiltunen
bafc8e0f24
Emoji: skip multi-word replacements.
...
Fixes #511 .
2018-06-30 15:33:15 +03:00
Valdis Vitolins
18eeefca19
Improve comments for character translation
2018-05-31 00:05:39 +03:00
Valdis Vitolins
dc0165821f
Fix comments about conversion
2018-05-30 23:59:28 +03:00
Valdis Vitolins
bf3bb39fb0
Implementation for feature #489
...
When .replace rule is used and -X switch is passed in runtime,
replaced characters should be shown in trace output.
2018-05-30 23:56:11 +03:00
Valdis Vitolins
789d820ad4
shn: add support for Shan language from ronaldaug
2018-05-29 14:55:50 +03:00
Valdis Vitolins
f0321bfae7
ru: add only и to Y (iotated) letter group for Russian
...
as all other letters are already there from Cyrillic.
2018-05-17 21:15:30 +03:00
Valdis Vitolins
c53141ff12
ru: issue #491 — add е, ї and є to list of iotated vowels
2018-05-17 21:15:30 +03:00
Reece H. Dunn
55d001514e
Don't print 'Bad rules data in ...' if there are no rules in the dictionary.
2018-05-13 09:36:18 +01:00
Reece H. Dunn
0325a42374
Revert "wavegen.c: Fix -Wunused-but-set-variable warning."
...
This reverts commit 6d751c93bf .
Fixes https://github.com/nvaccess/nvda/issues/8231 .
2018-05-08 07:28:52 +01:00
Reece H. Dunn
a766b22643
Merge commit 'df247b7cab6e28e691e1db5b4abe7f0649e3b339'
2018-05-03 21:33:59 +01:00
Reece H. Dunn
df247b7cab
Fix the ispunct ctype implementation.
2018-05-03 21:29:17 +01:00
Reece H. Dunn
0be3cbde76
Merge remote-tracking branch 'sthibaul/audio_reopen'
2018-05-03 20:31:51 +01:00
Samuel Thibault
d844a47804
Make it possible to restart speech even when audio open failed once
...
When notably the audio card is busy, we should report the issue to the
application, but still permit the application to retry submitting text
to synth, and eventually succeed to open it.
This change simply fixes the update of the out_samplerate variable to track
whether audio is open, and if not when text is submitted by the application,
try again to open it.
2018-05-03 21:27:02 +02:00
Samuel Thibault
f75c5ccbe3
Fix out of bound access when buffer size is odd
...
Valgrind reports
==20307== Invalid write of size 1
==20307== at 0x4E856FE: Wavegen.part.1 (wavegen.c:880)
==20307== by 0x4E86682: Wavegen (wavegen.c:670)
==20307== by 0x4E86682: Wavegen2 (wavegen.c:1235)
==20307== by 0x4E86682: WavegenFill2 (wavegen.c:1317)
==20307== by 0x4E86CA7: WavegenFill (wavegen.c:1398)
==20307== by 0x4E7093F: Synthesize (speech.c:442)
==20307== by 0x4E712E0: sync_espeak_Synth (speech.c:549)
==20307== by 0x4E8A5C0: process_espeak_command (espeak_command.c:317)
==20307== by 0x4E8B387: say_thread (fifo.c:333)
==20307== by 0x50E85A9: start_thread (pthread_create.c:463)
==20307== by 0x53F5CBE: clone (clone.S:95)
==20307== Address 0xad5e1bd is 0 bytes after a block of size 2,205 alloc'd
==20307== at 0x4C2CABF: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==20307== by 0x4C2EE04: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==20307== by 0x4E70CFC: espeak_ng_InitializeOutput (speech.c:286)
==20307== by 0x4E6176E: espeak_Initialize (espeak_api.c:67)
==20307== by 0x10A5D8: initialize_espeak (espeak.c:303)
==20307== by 0x109D1D: main (espeakup.c:201)
==20307==
Indeed, the out_ptr >= out_end test is not enough: it only checks that
one byte can fit the buffer, while klatt and wavegen produce two bytes.
2018-05-03 21:04:53 +02:00
Juho Hiltunen
6d751c93bf
wavegen.c: Fix -Wunused-but-set-variable warning.
2018-05-01 19:02:32 +01:00
Juho Hiltunen
f4aec775cf
compiledata.c: Fix -Wunused-result warning.
2018-05-01 19:02:21 +01:00
Reece H. Dunn
eb8ced46e3
Don't treat words without alpha characters (e.g. emoji) as upper case.
2018-04-30 07:09:28 +01:00
Juho Hiltunen
dd7f788dcf
remove unused ints testing and phoneme_change
2018-04-22 12:26:15 +03:00
Juho Hiltunen
8904700ad3
remove unused wmark and all related code
2018-04-22 12:26:14 +03:00
Juho Hiltunen
cd35a6fd07
refactor setting tone_out in TranslateClause
2018-04-22 12:26:14 +03:00
Juho Hiltunen
b7c2ad604b
refactor and remove redundant call to towlower2()
2018-04-15 19:36:40 +03:00
Reece H. Dunn
5ebf5b8fa4
en: Fix several -er and -est words (e.g. wickeder, wickedest, brittlest).
2018-04-01 12:06:18 +01:00
Reece H. Dunn
d26fce3217
Be more specific in the missing --compile voice name, and fix punctuation.
2018-03-30 08:46:18 +01:00
Reece H. Dunn
7c7081cb32
Handle the '--compile=' case when reporting a 'Voice name not specified' error.
2018-03-30 08:43:20 +01:00
Reece H. Dunn
9395240a9e
Merge remote-tracking branch 'jaacoppi/bugfix'
2018-03-30 08:39:47 +01:00
Juho Hiltunen
fb175ec600
Print an error message if voice is not specified with --compile
...
Prevents a segfault.
2018-03-30 10:24:46 +03:00
Reece H. Dunn
6d25013c94
CompileReport: Don't generate a report if there are no references. [msvc /analyze]
2018-03-27 12:59:51 +01:00
Reece H. Dunn
36c29c479a
LookupDict2: Check if flags is not null before setting it. [msvc /analyze]
2018-03-27 12:55:18 +01:00