日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

语音引擎 java_让Java说话-用Java实现语音引擎

發布時間:2024/3/26 java 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 语音引擎 java_让Java说话-用Java实现语音引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、試用語音引擎

要使用這個語音引擎,你必須在CLASSPATH中加入本文提供的javatalk.jar文件,然后從命令行運行(或者從Java程序調用)com.lotontech.speech.Talker類。如果從命令行運行,則命令為:

java com.lotontech.speech.Talker "h|e|l|oo"

如果從Java程序調用,則代碼為:

com.lotontech.speech.Talker talker=new com.lotontech.speech.Talker();

talker.sayPhoneWord("h|e|l|oo");

現在,對于在命令行上(或者調用sayPhoneWord()方法時)提供的“h|e|l|oo”字符串,你或許有所不解。下面我就來解釋一下。

語音引擎的工作原理是把細小的聲音樣本連接起來,每一個樣本都是人的語言發音(英語)的一個最小單位。這些聲音樣本稱為音素(allophone)。每一個因素對應一個、二個或者三個字母。從前面“hello”的語音表示可以看出,一些字母組合的發音顯而易見,還有一些卻不是很明顯:

h -- 讀音顯而易見

e -- 讀音顯而易見

l -- 讀音顯而易見,但注意兩個“l”被簡縮成了一個“l”。

OO -- 應該讀作“hello”中的讀音,不應讀作“bot”、“too”中的讀音。

下面是一個有效音素的清單:

a : 如cat

b : 如cab

c : 如cat

d : 如dot

e : 如bet

f : 如frog

g : 如frog

h : 如hog

i : 如pig

j : 如jig

k : 如keg

l : 如leg

m : 如met

n : 如begin

o : 如not

p : 如pot

r : 如rot

s : 如sat

t : 如sat

u : 如put

v : 如have

w : 如wet

y : 如yet

z : 如zoo

aa : 如fake

ay : 如hay

ee : 如bee

ii : 如high

oo : 如go

bb : b的變化形式,重音不同

dd : d的變化形式,重音不同

ggg : g的變化形式,重音不同

hh : h的變化形式,重音不同

ll : l的變化形式,重音不同

nn : n的變化形式,重音不同

rr : r的變化形式,重音不同

tt : t的變化形式,重音不同

yy : y的變化形式,重音不同

ar : 如car

aer : 如care

ch : 如which

ck : 如check

ear : 如beer

er : 如later

err : 如later (長音)

ng : 如feeding

or : 如law

ou : 如zoo

ouu : 如zoo (長音)

ow : 如cow

oy : 如boy

sh : 如shut

th : 如thing

dth : 如this

uh : u 的變化形式

wh : 如where

zh : 如Asian

人說話的時候,語音在整個句子之內起落變化。語調變化使得語音更自然、更富有感染力,使得問句和陳述句能夠相互區別。請考慮下面兩個句子:

It is fake -- f|aa|k

Is it fake? -- f|AA|k

也許你已經猜想到,提高語調的方法是使用大寫字母。

以上就是使用該軟件時你需要了解的東西。如果你對其后臺實現細節感興趣,請繼續閱讀。

總結

以上是生活随笔為你收集整理的语音引擎 java_让Java说话-用Java实现语音引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。