IDOBATA 2

- Skype and text chat to speech tool -

by Yuzuru Jewell(KANAE PROJECT) produced by youwith Jewell 05/19/15

IDOBATA is the tool which reads out the chat which saved as text by other software, such as Secondlife.
And IDOBATA can watch the group chat of Skype.
IDOBATA uses Microsoft Speech API and Microsoft Speech Platform.

IDOBATA2

-IDOBATA uses SQLite for read-out of the chat data of Skype.
 You can download the latest version of that from SQLite Download Page.

-IDOBATA does not use Skype Desktop API for the watch of Skype. It may become impossible for specification change of Skype to use its function. It was checked that it works by Skype 7.17.85.

-Microsoft is a registered trademark of Microsoft Corporation in the United States and other countries. When you want to add the voice library and language of Microsoft Speech Platform, I can download them from them.
  Microsoft Speech Platform - Runtime (Version 11)
  Microsoft Speech Platform - Runtime Languages (Version 11)

You can not download Skype classic now. So IDOBATA2 can not speak out the chat.

The function of Skype chat speach will be deleted.

IDOBATA 2.20 (12/30/15)

Win 64bit Win 32bit

Virus checked by NOD32 ver.12794.

The Software is provided "AS IS," without a warranty of any kind.
In no case shall the author be liable for any damage or unwanted behavior of any computer hardware and/or software.
No Rental. Customer may not rent or lease the SOFTWARE to someone else.
All title and copyrights in and to the SOFTWARE (including but not limited to all images, photographs, animations, video, audio, music, text, and other information incorporated into the SOFTWARE), the accompanying printed materials, and any copies of the SOFTWARE, are owned by KANAE PROJECT.
The SOFTWARE is protected by copyright laws and international treaty provisions. Accordingly, Customer is required to treat the SOFTWARE like any other copyrighted material, except as otherwise allowed pursuant to this LICENSE and that it may make one copy of the SOFTWARE solely for backup or archive purposes.

Windows 32bit
Windows Vista/7/8 64bit/32bit
Microsoft Speech API (5.4 or later) or Microsoft Speech Platform (11 or later)
Windows 64bit
Windows Vista/7/8 64bit
Microsoft Speech API (5.4 or later) or Microsoft Speech Platform (11 or later)

Install

There is no installer.

Uninstall

You can uninstall only by deleting following files.
-"IDOBATA2.exe"
-"Dictionary.txt"
-"Setup.ini"
-"Dictionary.txt"
-"sqlite3.dll"
-"WhiteList.txt" / "BlackList.txt"
-"BlackFiles.txt"

IDOBATA2

1) Double click "IDOBATA2" Icon.
You can run the watched app (for example, Skype, Second Life viewer) before booting this app.
2) Click the Start button.
"IDOBATA" watches the chat file / database. When it will be updated, it will be sent to text to speech service.
3) Changing the setup.
If you want to change the setup, click the STOP button, and click the Tool button after stopping the watch of the chat.
4) Reading out the current time.
If you click the Time button during watch of the chat, the current time is read out.
5) Click the STOP button, and watching chat file is stopped.
If you click the STOP button, IDOBATA stops watching chat file. Please click close button of the window to exit this app.

Click the Tool button, and the Setup Dialog shows.

Skype

Watch:
Turn on, and you can read out Skype messages.
Interval(sec):
You can set the interval of watch. You can set the interval of watch Skype chat 1 sec. If you set it as 1-5 sec, it will change to 5-second intervals that there is no 10 minutes chat. When the chat is received IDOBATA to return to the monitoring interval that has been set.
Skype Name:
Choose the SKype name to read out.
Speak User:
Choose your Skype name to watch chats.
-IDOBATA does not use Skype Desktop API for the watch of Skype. It may become impossible for specification change of Skype to use its function. It was checked that it works by Skype 7.17.85.

Chat Text

Watched Text File:
You can select chat file from following two methods.
Path:
You can select chat file directly.
You can read out the text file of SJIS(ASCII) and UTF-8.
Text Encoding:
You can choose the encoding format of the text file to watch from SJIS and UTF-8.
Second Life Viewer:
You can choose the viewer from Public viewer / Firestorm / Firestorm 64bit.
Avatar Name:
SYou can choose the avatar name which you use for reading out on Second Life.
Watch all chats
You can read out not only the local chat but IM and the group chat.
Text Filer:
You can set the mask of chat text from following three methods.
[YYYY/MM/DD hh:mm]:
IDOBATA don't speak the time header of chat file.
Second Life Log Format:
IDOBATA analyzes chat text.
None
IDOBATA speaks all chat.
Original Text
If you use translater functuon of secondlife viewer, IDOBATA speaks only original chat.
Translated Text
If you use translater functuon of secondlife viewer, IDOBATA speaks only translated chat.
Speak Name:
Display Name
IDOBATA speaks User Name.
Avatar Name
IDOBATA speaks User Name.
Custom:
IDOBATA doesn't speak the text which matches the regular expression written by you.
Example1: Don't readout Time of Second Life
^\[\d{4}/\d{2}/\d{2} \d{1,2}:\d{2}\]
Example2: Don't readout Time and User Name of Second Life
^\[\d{4}/\d{2}/\d{2} \d{1,2}:\d{2}\].*?\:
Thank you, MartinRJ Fayray.

Speech Device

Speech Device:
You can select the voice of speech.
Volume:
If you choose Speech API ro Speech Platform, you can set the volume of reading out.
Rate:
If you choose Speech API ro Speech Platform, you can set the speaking speed of reading out.
Time Signal:
You can set the interval which reads out the time signal.
Audio Out:
You can select the audio out of the voice of speech.

Please use these files in the same folder as IDOBATA2.exe.

Dictonary.txt
You can replace the words in the chat.
You can use the regular expression for Old Pattern.
Format : UTF-8
# KANAE PROJECT IDOBATA Dictionary Format V 1.0
OldPattern1[TAB]NewPattern1
OldPattern2[TAB]NewPattern2
OldPattern3[TAB]NewPattern3
-
Study and Forget of Dictonary.txt
You can add, update and delete the item to the Dictonary.txt through the chat.
Study(OldPattern=NewPatern) You can add the item. If item exists item is updated.
Forget(OldPattern) You can delete the item.
WhiteList.txt/BlackList.txt
If you select Secondlife chat, you can set white list or black list.
You can use only either.
If you use white list, please rename attached BlackList.txt to WhiteList.txt.
Priority is given to WhiteList.txt when there are both of files.
The user name must follow limitation of the second life.
Format : UTF-8
# KANAE PROJECT IDOBATA User List Format V 1.0
User Name1
User Name2
User Name3
-
BlackFiles.txt
When you set the second life log and check Watch all chats, you can set the files which IDOBATA don't watch in the selected folder.
You can write them to BlcakFiles.txt.
You can describe only the file name there.
Please describe neither the drive name nor the path.
Please do not write the extension.
If you want to select test.txt, please write test there.
Format : UTF-8
# KANAE PROJECT IDOBATA File List Format V 1.0
File Name1
File Name2
File Name3
-
12/30/15 IDOBATA 2.20
-The UI design has been changed to Windows10.
-The parsing of Skype chat was improved.
-You can set the interval of watch Skype chat 1 sec. If you set it as 1-5 sec, it will change to 5-second intervals that there is no 10 minutes chat. When the chat is received IDOBATA to return to the monitoring interval that has been set.
05/19/15 IDOBATA 2.15
- The function to set the chat files which not be watched was added. You can set them in BlackFiles.txt.
- You can select the audio out when you select the SAPI voice.
01/27/15 IDOBATA 2.14
- The reading-out function of Skype was added.
- The reading-out function of the time signal was added.
- The group chat of Secondlife and the reading-out function of IM were added.
08/29/13 IDOBATA 1.5
-First release

Thanks to KJ Georgette for help with this Readme file.

Microsoft is a registered trademark of Microsoft Corporation in the United States and other countries.