PDA

View Full Version : Co ai biet ve Text-to-Speech



anhteo007
08-05-2003, 14:55
Tôi muốn viết một chương trình đọc tiếng việt trong VB, tôi đã từng nghe qua Text-To-Speech nhưng chưa rõ nội dung nó ra làm sao, xin chỉ cách viết chương trình đọc tiếng việt bằng công gnhệ này.

dtt_vn
08-05-2003, 20:58
Text_to_Speech là một công nghệ tái tạo giọng nói. Phiên bản fre này do M$ phát hành. cho đến hiện nay, M$ chỉ support cho đến cái xứ gần chúng ta thôi ( tức là Trung quốc ). còn VN vẫn còn là ngoại đạo. do đó u không thể làm được chuyện đọc tiếng việt. đòng ý chứ?nhưng u có thể làm nhận dạng tiếng anh bằng VB. chỉ có vào dòng code + gần 10MB cái Speech API của M$ down về là có thể được rồi.
thân

bacbaphi
08-05-2003, 21:17
Góp ý thêm nếu bạn muốn viết được thì trước tiên hãy nghiên cứu XML.Sau đó bạn sẽ dùng nó để xây dựng bộ từ điển cấu trúc ngữ pháp của câu.Bạn ra thử ngoài tiệm mua đĩa Lac Việt 2003 trong đó có chương trình đọc tiếng việt khá chuẩn.--> mua về xem

dtt_vn
08-05-2003, 23:51
xin lỗi bạn nhưng dtt_vn muốn được góp ý: cái ấy không có chuẩn đâu. đọc nói chung là được dtt_vn đánh giá 2/10 đấy. ngay cả cái Text to Speed cũng chỉ được 7/10 thôi

bacbaphi
09-05-2003, 07:23
Vậy thế nào là chuẩn????????(10/10).Bạn đã viết thử chưa? Nếu đã từng viết rồi thì sẽ biết thế nào gọi là chuẩn.Nói là 1 chuyện còn làm được lại là chuyện khác.

dtt_vn
09-05-2003, 15:48
tất nhiên là thế nhưng ít ra thì cũng phải lên - xuống giọng cho chuẩn một tý chứ. dtt_vn dùng nó để kể chuyện thiếu nhi - ru gnũ cho mấy đứa em bị tụi nhỏ chửi quá chừng. giọng cứng ngắc.
nói thẳng hơi khó nghe chứ : bạn viết soft không chỉ dành cho bạn sử dụng hay là những nhà lập trình viên am tường một ngôn ngữ nào đó. cái chính là bạn phải viết làm sao để cho người sử dụng vừa lòng. và dtt_vn đây chính là một thí dụ về người sử dụng. users mà không vừa lòng thì có nước chết đói. bạn hiểu chưa??

trungnt88
09-05-2003, 17:12
nè ru ngủ trẻ con cái con khỉ chỉ ru bò ngủ thui ! giọng cứ đều đều (lacviet)
SAPI thì còn hay hay tuy không đọc chính xác lắm :D

anhteo007
09-05-2003, 21:52
Có cách nào khác không ? Đệ muốn khi nhận được một từ nào đó rồi tìm từ đó trong CSDL, tất nhiên là dang âm thanh, ví dụ wav, hay mp3 chẳng hạn), rồi cách để xây dựng bộ tự điển, xin các đại gia chỉ giáo, đệ mà không viết được chương trình này, đệ chẳng thiết sống nữa mô ! hehehe

White_Rose
10-05-2003, 00:04
Tiếng Việt chưa có bộ luật về âm, thanh, tiếng... rõ ràng và đầy đủ nên một cái TTS for VN là rất khó khăn, hiện thấy nhiều nơi nghiên cứu nhưng kết quả chưa khả quan lắm.
Theo WR thì MTD sử dụng bộ thư viện về tiếng Việt chứ không dùng thuật toán (chỉ đoán mò thôi) để phát ra tiếng.
Nhưng mà nó đọc khá chính xác, giọng không hay nhưng nói chung là rõ ràng. Đỡ phải mỏi mắt ngồi nhìn ;)

Pharaooon
30-05-2003, 13:59
Trời ơi 2/10 cũng tốt wá rồi,mình còn không biết phải làm thế nào để có 1/10 nữa!Ai biết chỉ dùm mình cách làm với (Lập trình bằng Vb đọc tiếng việt đó) ,cám ơn trước rồi đó.Mình thấy khi cài MTD 2003 thì có 2 file Male.vce và female.vce trong mục share Speech Enginer chắc là để đọc tiếng việt nhưng không biết phải làm thế nào để load file.Ai biết chỉ dùm với nha.

tieuquaitu
30-05-2003, 14:20
có một cái Vnvoice cũng nhận dạng nhưng không thấy khá hơn mấy cái khác :-\

trungnt88
30-05-2003, 17:35
mấy cái speech engine phức ta[j bỏ xừ kiếm cái engine nào dễ đi ! cái của u là speech to text thì có -> nói zô mic -> tra trong DB -> :(
Chớ dùng cái của MTD nha chỉ chạy trên XP !

dtt_vn
31-05-2003, 21:14
hai file đó là để cho tiếng anh đấy
có thể dùng cách của MTD : thu từng từ, phát lại chúng

xeko
31-05-2003, 23:29
Thu rồi phát lại có mà đến tết Công Gô à. Chỉ cách dùng thuật toán để làm đi.

Pharaooon
01-06-2003, 09:07
Mình để ý khi cài MTD 2003 thì chương trình mới cài vào hai file "female.vce" và "male.vce",hơn nữa khi xoá chúng đi thì đọc tiếng anh được nhưng đọc tiếng việt báo lỗi.Vậy thì đúng chúng là file dùng để đọc tiếng việt rồi chứ?

dtt_vn
01-06-2003, 21:08
hehe chưa chắc đâu nhé. khi cài M$ TEXT TO SPEECH API vào cũng vẫn có 2 files đó vậy ?? Giải thích dùm.
to xeko: cũng có thuật tóan đó bạn. nhưng có lẽ bạn cần chuyển sang học Mablab để làm được việc đó. VB không nổi đâu. Chào nhé