how to map a kannada unicode value to a particular audio file from a speech database

2 次查看(过去 30 天)
Actually i am working on a project which converts kannada text to speech.As of now i am able to read the text document and able to generate unicode out of text document.now i have to map each obtained unicode to the speech database containing sounds of each kannada alphabet saved each audio file with the hex value of each unicode. can anyone suggest any solution to this problem.

采纳的回答

Walter Roberson
Walter Roberson 2016-1-19
编辑:Walter Roberson 2016-1-19
If U holds the Unicode code point number, then
filename = sprintf('pronounce_%04X.wav', U)
this would produce, for example, 'pronounce_30DB.wav' for codepoint U+30DB (decimal 12507), ホ
  6 个评论
Walter Roberson
Walter Roberson 2016-1-19
projectdir = '/folder/where/files/are';
[data, fs] = wavread( fullfile(projectdir, filename) );
Or when you say "database" do you mean something like an SQL database? If so then you need to say more about what kind of database it is and what fieldname is going to be used and what the format of the key will be.
Swapna Havalgi
Swapna Havalgi 2016-1-21
no database means just a folder containing speech files.Thank you so much walter my bit of code is working out.I am able to fetch one speech file from the folder but still two more steps to solve one is now can i fetch multiple files from the same folder?and another important step is to map the unicode value generated from the below code with the speech file contained in the folder.can u suggest anything for these?
fid = fopen('\path\of\text_document containing kannada unicode\message.txt', 'rb');
b = fread(fid, '*uint8')'; %'# read bytes
disp(b);
c=dec2hex(b);
disp(c);
fclose(fid);

请先登录,再进行评论。

更多回答(0 个)

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by