Alexander Epaneshnikov
c352597757
android: limit max speech rate to 449 WPM
...
this is the maximum espeak-ng's speech rate without using libsonic
2022-02-20 16:56:23 +03:00
Reece H. Dunn
830bed1cb1
Android: Fix the remaining tests.
2017-08-30 07:53:59 +01:00
Reece H. Dunn
44f33468c4
Android: Fix mapping voices who's IDs have been updated to be BCP47 compliant.
2017-08-22 18:30:30 +01:00
Reece H. Dunn
5027f5310e
Android: Update the VoiceData gender field -- the default is always male now to reflect the default voice settings.
2017-08-21 21:17:03 +01:00
Reece H. Dunn
98a34ebaf5
Android: Update the VoiceData identifier fields.
2017-08-21 21:05:49 +01:00
Reece H. Dunn
66ac27a94e
Merge branch 'android'
2017-01-05 20:27:27 +00:00
Reece H. Dunn
bb3b7e9a00
Use BCP 47 locale codes for Voice.getLocale() to support the correct localization on Lollipop and later.
2015-10-12 21:29:55 +01:00
Reece H. Dunn
3b6c327756
Replace SpeechSynthesis.getBufferSizeInBytes with a constant in the C++ source, specified in the correct units (milliseconds).
2015-10-12 19:02:16 +01:00
Reece H. Dunn
e08b1fc624
Update the copyright notices.
2015-10-12 07:24:20 +01:00
Reece H. Dunn
e308cec7c5
Make no use the more specific nb locale as nb is what Android uses.
2015-10-11 13:03:43 +01:00
Reece H. Dunn
0b898ed80d
Re-enable hy-west support.
2015-10-11 12:28:02 +01:00
Reece H. Dunn
fcd4edfd16
Enable om language support.
2015-10-11 12:13:02 +01:00
Reece H. Dunn
c094f4840b
Fix a Parcel collection == null exception.
...
This is caused by the Voice features being set to null. The fix in
Android Marshmallow is to make onGetFeaturesForLanguage return an
empty HashSet object. This does not work for eSpeak because:
1. eSpeak was overriding onGetVoices and initializing each Voice's
features to null;
2. the bug is still present on Lollipop.
Thus, the fix here is two-fold:
1. make onGetVoices use onGetFeaturesForLanguage;
2. make onGetFeaturesForLanguage return an empty HashSet, so that
eSpeak does not crash on Lollipop either.
2015-10-11 09:16:21 +01:00
Reece H. Dunn
0b86bc71ad
Test TextToSpeech.setLanguage semantics at the TtsService level.
2015-10-10 23:07:58 +01:00
Reece H. Dunn
7c8128cc12
Fix the tests on Android Marshmallow.
2015-10-10 22:14:17 +01:00
Reece H. Dunn
ced5afb0a1
TtsService: only set mMatchingVoice when told to load the voice.
2015-10-10 14:46:07 +01:00
Reece H. Dunn
8f6f0966f6
Fix the TtsService.onGetDefaultVoiceNameFor behaviour.
2015-10-10 14:37:37 +01:00
Reece H. Dunn
0ac8564fe5
TextToSpeechServiceTest: add mMatchingVoice tests
2015-10-10 14:19:48 +01:00
Reece H. Dunn
c77a83801a
TextToSpeechServiceTest: add onGetDefaultVoiceNameFor tests
2015-10-10 13:47:58 +01:00
Reece H. Dunn
daf688ef51
TextToSpeechServiceTest: test the Android 4.x API
2015-10-10 13:40:07 +01:00
Reece H. Dunn
883e97fbd7
TextToSpeechTestCase: use isTtsLangCode to check TextToSpeech.LANG_*
2015-10-09 18:51:43 +01:00
Reece H. Dunn
c4230b01ca
Make Voice return the Java-based (ISO 639-3) language and country codes.
2015-10-09 06:55:52 +01:00
Reece H. Dunn
37117e7a45
Fix the Marathi sample text test on Android 4.0.
2015-10-08 20:43:52 +01:00
Reece H. Dunn
784c5e9c2d
Update the sample text tests for Android 6.0 (marshmallow).
2015-10-08 20:31:33 +01:00
Reece H. Dunn
48ba1899e4
tests: support the new Marathi language.
2015-07-25 12:26:25 +01:00
Reece H. Dunn
c14cfbf912
SpeechSynthesis: test for and prevent duplicate voice entries
2014-10-30 16:07:49 +00:00
Reece H. Dunn
1740026c1c
SpeechSynthesisTest: make mVoices a Map
2014-10-30 14:56:16 +00:00
Reece H. Dunn
58047cef67
[Android 5.0] TTS settings crashes on hye-arevmda
2014-10-30 14:23:58 +00:00
Reece H. Dunn
f4adda18b4
Voice: use the ISO3 language and country codes
...
The Android 5.0 Text-to-speech output settings dialog checks that
the languages from CheckVoiceData use the ISO3 language and
country codes. This change matches that expectation.
2014-10-30 14:16:43 +00:00
Reece H. Dunn
98208df155
TextToSpeechTest: provide more context information
2014-10-30 11:24:41 +00:00
Reece H. Dunn
dbb259056e
Add CheckVoiceData activity tests.
2014-10-30 09:30:01 +00:00
Reece H. Dunn
c9003c50ba
TextToSpeech: test and fix onIsValidVoiceName
2014-10-29 19:50:43 +00:00
Reece H. Dunn
daa9326eb2
TextToSpeechTest: languages with codes not supported by Android are not present
2014-10-29 19:18:41 +00:00
Reece H. Dunn
83326027bf
TextToSpeechTest: factor out the language checks
2014-10-29 19:17:26 +00:00
Reece H. Dunn
f9912e0c41
TtsService: fix and test onGetVoice.
...
The default Android 5.0 implementation enumerates the available
locales. This enumerates the voices returned by eSpeak.
2014-10-29 18:21:31 +00:00
Reece H. Dunn
702f8be24f
TextToSpeechTest: always test getLanguage.
...
This changes the getLanguage helper to return the result from
getLanguage on all platform versions, disabling the deprecated
message on API 21 and above.
2014-10-29 16:32:25 +00:00
Reece H. Dunn
0dd897471c
tests: initial language may be null
2014-10-28 19:05:21 +00:00
Reece H. Dunn
3d2308e285
Use API 21.
2014-10-28 18:30:16 +00:00
Reece H. Dunn
8fe359d0e4
Remove unused imports.
2014-10-28 16:47:32 +00:00
Reece H. Dunn
3eab09e166
tests: fix the expected string tests on Android 4
2014-10-28 16:28:55 +00:00
Reece H. Dunn
cc0341e799
tests: map TextToSpeech.LANG_* to strings.
...
This creates a custom hamcrest matcher that maps the TextToSpeech
LANG_* constants to strings. This makes it easier to read the
text output when the tests fail.
2014-10-28 16:11:51 +00:00
Reece H. Dunn
328f4cfdc9
Test and fix Java to IANA country code mapping.
2014-10-28 15:33:11 +00:00
Reece H. Dunn
6576742917
Test and fix Java to IANA language code mapping.
2014-10-28 15:23:53 +00:00
Reece H. Dunn
f68efe7224
tests: update the expected strings for Android 5.0
2014-10-28 14:54:09 +00:00
Reece H. Dunn
1cfb433438
tests: update the voice data
2014-10-28 13:05:27 +00:00
Reece H. Dunn
543223441d
Update to support the voice changes (ia, bn)
2014-08-09 16:15:34 +01:00
Reece H. Dunn
aabf4602ca
Remove uses-sdk from AndroidMasnifest.xml (specified by gradle).
2014-06-01 16:33:09 +01:00
Reece H. Dunn
c1f3dd8ddc
Fix the tests after updating to 1.48.05.
2014-06-01 16:23:29 +01:00
Reece H. Dunn
000ee52846
tests: support the new languages and translations
2014-02-27 14:06:42 +00:00
Reece H. Dunn
4236fc48db
Update the tests to include the new 'as' and 'gu' voices.
2013-10-14 13:30:53 +01:00