Monday, January 20, 2020

[PROJECT] TTS Engine Vocalizer v1.0

DESCRIPTION
Here I bring you a project that will help you when it comes to knowing the pronunciation of a specific term, or simply when you want to hear a written text.
Or why not? It can be used in case of not knowing how to pronounce something well, and you need to communicate with another person.

Main features:
· Quick access buttons to control speech, plus its preferences (pitch and speed).
· Big and small panel to work with short or long text.
· Selection of what TTS engine + voice package to use.
· User dictionary which will help the TTS engine to pronounce common acronyms or expressions in a more appropiate way.

To use this project you will need to have at least one TTS engine (+ its voice package) already installed. Otherwise, use 'WaveNet' one, which only requires an active Internet connection.

Notes:
- Thanks to @gerardo246 and @bernabap (Reddit) for helping on regex expressions.
- If you don't know any TTS engine, you can take a look at the IVONA's here or here/here (Reddit). Currently "deprecated", but still giving very good war.
- To use the different TTS engine(s) plus its voice package(s) you could have installed, use the 'Setup' task (A4) to set them. Add the engine + voice as a group (pair) as 'engine:voice', each separated by comma (,).
- To use dictionaries with custom terms for a correct pronunciation, use the 'Setup' task (from A5) to set it for each engine/voice you want to use. Add the original term + desired pronunciation as a group (pair) as 'original:desired', each separated by comma (,). Create a new action with the correct IF condition (%par1 ~ engine:voice) for every engine/voice you want to customize the pronunciation.
- To get the engines and voices that are installed on your device and that have to be configured within 'Setup' task (from A4), create a temporal action (+ > Alert > Say) somewhere. Use the 'magnifying glass' icon from 'Engine:Voice' section, and select the group you would like to have within the project. Then, copy/paste the engine:voice text that will appear to the corresponding action from 'Setup' task.
- A trick to differentiate a word from another identical according to its context, would be to enclose one of them using quotes ("..."), or any other character you want from the availables within the 'Setup' task. Therefore, the pronunciation correction would apply to one of them only when indicated. (Add the expression to the dictionary as: "jaguar":chaguar)

SCREENSHOTS

DEMO

CREDITS
@SmartPhoneLover
@gerardo246
@bernabap

DOWNLOAD
Project (XML)
Project (TaskerNet)

DOWNLOAD (Ads Supported)
Project (XML)
Project (TaskerNet)

Related Articles:

  • [PROJECT] Material Color Palette v1.0DESCRIPTION Here you have a very useful project if you usually work a lot with colors. Well now you will have them more at hand than ever, and without the need of third-party apps. 😉 Some info about Material Design Colors T… Read More
  • [PROJECT] Custom Stock Navbar v1.1DESCRIPTION This project emulates the Android stock navbar, showing the three main Android buttons: Back, Home and Recents. More can be added of course ;) Notes: - This project is mainly focused for those devices that doesn'… Read More
  • [PROJECT] Tasker App Locker v1.0DESCRIPTION Here is the successor to the set of scenes 'Custom LockScreen Scenes'. Now considered as a project, with the possibility of blocking apps without the need of third-party apps. Basically, it is a project that will… Read More
  • [PROJECT] Current App Activity v1.1DESCRIPTION This project will allow you to show the app name, package name and class name of current activity. And in real time! Notes: - If you are not rooted, you will need to grant the 'android.permission.DUMP' permission… Read More
  • [PROJECT] Current App Activity v1.2DESCRIPTION This project will allow you to show the app name, package name and class name of current activity. And in real time! Notes: - If you are not rooted, you will need to grant the 'android.permission.DUMP' permission… Read More

0 comments:

Post a Comment