VNVoice 1.0
+21
nguyenminhduong(102c)
TranQuyCanh (102C)
NguyenThiThuy_I92C
TranVuLam(102C)
NguyenVanLuyen88 (102c)
MaiTranHoangTri65(102C)
NguyenQuangLuan44_(102C)
TranDinhHuan (102C)
NGUYENVANMANH(102C)
MaiThePhuong (102C)
NguyenManhTuan(102C)
nguyenphicuong (i92c)
TruongThiMinhNgoc57(102C)
QuachVanLoc_I92C
NguyenAnhNgoc56 (102C)
dangxuanan(I102C)
TranQuocThai (102C)
NguyenMinhNhuY(102C)
BuiThiLanChi (102C)
LuongThiXuanYen (102C)
nguyen huynh nhu (102C)
25 posters
Trang 1 trong tổng số 2 trang
Trang 1 trong tổng số 2 trang • 1, 2
VNVoice 1.0
Giải pháp tích hợp giao diện nhúng tiếng nói cho phần mềm và thiết bị của Viện Công nghệ Thông tin.
Việt namVoice là tiện ích tích hợp tiếng nói trong các chương trình ứng dụng. Nó hỗ trợ rất tốt khả năng đọc các tài liệu Word 9x/2000. đọc tin trên các trang Web bằng cả 2 thứ tiếng Việt/Anh với các font chữ ABC, VNI, VIQR, Unicode. Là công cụ hữu hiệu tích hợp với các CSDL nhằm thực hiện hay đưa ra các thưng báo tự động.
Môi trường
* PC với hệ điều hành Windows 9x/ME/NT/2000.
Chức năng
* Đọc văn bản từ các nguồn: - Trên màn hình thông qua clipboard, các khoản mục trong menu của chương trình, văn bản từ bàn phím gõ vào, văn bản trong các trang Web, trong các ứng dụng Word, Outlook Express...
* Tổng hợp được 6 thanh tiếng Việt: nên phần mềm cho phép đọc các khuôn dạng phi từ: Biểu thức số, ngày, tháng, giờ điện tử, tiền Việt Nam, đo lường, chữ viết tắt thông thường. Đặc biệt, có thể đọc tự động văn bản hỗn hợp Việt-Anh hoặc thuần Anh rất hữu dụng cho các ứng dụng Web.
Việt namVoice là tiện ích tích hợp tiếng nói trong các chương trình ứng dụng. Nó hỗ trợ rất tốt khả năng đọc các tài liệu Word 9x/2000. đọc tin trên các trang Web bằng cả 2 thứ tiếng Việt/Anh với các font chữ ABC, VNI, VIQR, Unicode. Là công cụ hữu hiệu tích hợp với các CSDL nhằm thực hiện hay đưa ra các thưng báo tự động.
Môi trường
* PC với hệ điều hành Windows 9x/ME/NT/2000.
Chức năng
* Đọc văn bản từ các nguồn: - Trên màn hình thông qua clipboard, các khoản mục trong menu của chương trình, văn bản từ bàn phím gõ vào, văn bản trong các trang Web, trong các ứng dụng Word, Outlook Express...
* Tổng hợp được 6 thanh tiếng Việt: nên phần mềm cho phép đọc các khuôn dạng phi từ: Biểu thức số, ngày, tháng, giờ điện tử, tiền Việt Nam, đo lường, chữ viết tắt thông thường. Đặc biệt, có thể đọc tự động văn bản hỗn hợp Việt-Anh hoặc thuần Anh rất hữu dụng cho các ứng dụng Web.
nguyen huynh nhu (102C)- Tổng số bài gửi : 19
Join date : 17/03/2011
Age : 35
Đến từ : BH-DN
Re: VNVoice 1.0
Xin chào các bạn, mình lên diễn đàn search phần mềm này nhưng chưa tìm thấy, vào
Hệ điều hành :: Your first category :: CNTT Phan Thiết (K1) để tìm ngày đăng bài có link chương trình 11/10/2010 mà vẫn chưa tìm ra nữa. Bạn nào tìm được share cho mình với nha ! cám ơn các bạn nhiều ^^
Hệ điều hành :: Your first category :: CNTT Phan Thiết (K1) để tìm ngày đăng bài có link chương trình 11/10/2010 mà vẫn chưa tìm ra nữa. Bạn nào tìm được share cho mình với nha ! cám ơn các bạn nhiều ^^
LuongThiXuanYen (102C)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: VNVoice 1.0
mình tìm được link rồi nè https://hedieuhanh.forumvi.com/forum-f7/topic-t2151.htm
còn đây là code nè
còn đây là code nè
- Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
namespace SendReceiveMessage
{
public partial class frmPhatAmVnVoice: Form
{
[DllImport("user32.dll")]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern IntPtr FindWindowEx(IntPtr hWnd, int Msg, string wParam, string IParam);
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImport("user32.dll")]
static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, int wParam, int IParam);
[DllImport("user32.dll")]
static extern IntPtr PostMessage(IntPtr hWnd, int Msg, int wParam, int IParam);
[DllImport("user32.dll")]
static extern IntPtr GetMenu(IntPtr hWnd);
[DllImport("user32.dll")]
static extern IntPtr GetSubMenu(IntPtr hWnd, int Submenu);
[DllImport("user32.dll")]
static extern IntPtr GetMenuItemID(IntPtr hWnd, int SubmenuItem);
//Khai báo 2 hằng (const)
const int WM_COMMAND = 0x0111;
const int WM_SETTEXT = 0xC;
public frmPhatAmVnVoice()
{
InitializeComponent();
}
private void but_phatam_Click(object sender, EventArgs e)
{
PronounceByVnVoice( txtbox.Text);
}
private void but_tac_Click(object sender, EventArgs e)
{
StopByVnVoice(txtbox.Text);
}
private void PronounceByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null,"Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
IntPtr hFrame = FindWindowEx(hApp, (int)IntPtr.Zero, "AfxFrameOrView42s", "");
IntPtr hRichEditBox = FindWindowEx(hFrame,(int)IntPtr.Zero,"RICHEDIT", "");
Clipboard.Clear();
SendMessageW(hRichEditBox, WM_SETTEXT, 0, (int)Marshal.StringToHGlobalUni(strTCVN3));
PostMessage(hApp,WM_COMMAND,104,0);
}
private void StopByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null, "Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
PostMessage(hApp,WM_COMMAND,105,0);
}
private void but_getid_Click(object sender, EventArgs e)
{
IntPtr hMainMenu, hSubMenu;
int iSubMenuIndex, iSubMenuItem, iMenuItemID;
iSubMenuIndex = 0;
iSubMenuItem = 0;
IntPtr hApp = FindWindow(null,"Speaking VN");
hMainMenu = GetMenu(hApp);
hSubMenu = GetSubMenu(hMainMenu, iSubMenuIndex);
iMenuItemID = (int)GetMenuItemID(hSubMenu, iSubMenuItem);
MessageBox.Show(iMenuItemID.ToString());
}
}
}
BuiThiLanChi (102C)- Tổng số bài gửi : 73
Join date : 16/02/2011
Age : 34
Đến từ : Cần Thơ
Re: VNVoice 1.0
Thks,nhé mình cũng đang cần nè
NguyenMinhNhuY(102C)- Tổng số bài gửi : 54
Join date : 16/02/2011
Re: VNVoice 1.0
thanks nhe! bài viết rất hữu ích.
TranQuocThai (102C)- Tổng số bài gửi : 12
Join date : 17/02/2011
Re: VNVoice 1.0
phần mềm này hay nhưng mà giọng nói thì không được hay lắm.sử dụng phần mềm này đọc báo và học anh văn cũng được nữa.Rất cám ơn thầy đã giới thiệu cho chúng em phần mềm hay như vậy
dangxuanan(I102C)- Tổng số bài gửi : 24
Join date : 17/02/2011
Age : 36
Re: VNVoice 1.0
BuiThiLanChi (102C) đã viết:mình tìm được link rồi nè https://hedieuhanh.forumvi.com/forum-f7/topic-t2151.htm
thank bạn nha
dangxuanan(I102C)- Tổng số bài gửi : 24
Join date : 17/02/2011
Age : 36
Re: VNVoice 1.0
đây là 1 đề tài thú vị nhỉ, nên có nhiều topic quá
NguyenAnhNgoc56 (102C)- Tổng số bài gửi : 41
Join date : 17/02/2011
Re: VNVoice 1.0
Oh thanks bạn nhé.
Chúng mình cùng nhau nghien cứu code đi các bạn ơi
QuachVanLoc_I92C- Tổng số bài gửi : 64
Join date : 23/09/2010
Re: VNVoice 1.0
Cám ơn bạn nhìu!. mình lại phải học code rùi
TruongThiMinhNgoc57(102C)- Tổng số bài gửi : 90
Join date : 17/02/2011
Đến từ : TPHCM
Re: VNVoice 1.0
Cám ơn bạn đã dưa link và code lên, mình đang không biết phải làm bài thế nào đây.
NguyenManhTuan(102C)- Tổng số bài gửi : 26
Join date : 18/02/2011
Re: VNVoice 1.0
mình thấy cái này ứng dụng làm bút chấm đọc được đó
MaiThePhuong (102C)- Tổng số bài gửi : 80
Join date : 16/02/2011
Age : 34
Đến từ : Bình thuận
Re: VNVoice 1.0
Cám ơn bạn nhé, mình đang cần để làm thử mà kiếm chưa được.Mà giọng đọc trong vnvoice không được chuẩn lắm phải không bạn, ai có chương trình nào có giọng đọc chuẩn hơn không.
NGUYENVANMANH(102C)- Tổng số bài gửi : 68
Join date : 23/02/2011
Re: VNVoice 1.0
Hi, phần mềm khá thú vị, mình đang voọc thử, cảm ơn thầy và bạn Lan Chi ^ ^!
NguyenQuangLuan44_(102C)- Tổng số bài gửi : 4
Join date : 17/02/2011
Re: VNVoice 1.0
Cám ơn các bạn đã tìm và share,PM rất hay,duy chỉ có nhược điểm là giọng phát âm phụ nữ của PM này nge hơi ngồ ngộ,
MaiTranHoangTri65(102C)- Tổng số bài gửi : 26
Join date : 23/02/2011
Re: VNVoice 1.0
hay quá tks bạn nhé mình cũng đang tìm nè,để tranh thủ vô test xem^^BuiThiLanChi (102C) đã viết:mình tìm được link rồi nè https://hedieuhanh.forumvi.com/forum-f7/topic-t2151.htm
còn đây là code nè
- Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
namespace SendReceiveMessage
{
public partial class frmPhatAmVnVoice: Form
{
[DllImport("user32.dll")]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern IntPtr FindWindowEx(IntPtr hWnd, int Msg, string wParam, string IParam);
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImport("user32.dll")]
static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, int wParam, int IParam);
[DllImport("user32.dll")]
static extern IntPtr PostMessage(IntPtr hWnd, int Msg, int wParam, int IParam);
[DllImport("user32.dll")]
static extern IntPtr GetMenu(IntPtr hWnd);
[DllImport("user32.dll")]
static extern IntPtr GetSubMenu(IntPtr hWnd, int Submenu);
[DllImport("user32.dll")]
static extern IntPtr GetMenuItemID(IntPtr hWnd, int SubmenuItem);
//Khai báo 2 hằng (const)
const int WM_COMMAND = 0x0111;
const int WM_SETTEXT = 0xC;
public frmPhatAmVnVoice()
{
InitializeComponent();
}
private void but_phatam_Click(object sender, EventArgs e)
{
PronounceByVnVoice( txtbox.Text);
}
private void but_tac_Click(object sender, EventArgs e)
{
StopByVnVoice(txtbox.Text);
}
private void PronounceByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null,"Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
IntPtr hFrame = FindWindowEx(hApp, (int)IntPtr.Zero, "AfxFrameOrView42s", "");
IntPtr hRichEditBox = FindWindowEx(hFrame,(int)IntPtr.Zero,"RICHEDIT", "");
Clipboard.Clear();
SendMessageW(hRichEditBox, WM_SETTEXT, 0, (int)Marshal.StringToHGlobalUni(strTCVN3));
PostMessage(hApp,WM_COMMAND,104,0);
}
private void StopByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null, "Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
PostMessage(hApp,WM_COMMAND,105,0);
}
private void but_getid_Click(object sender, EventArgs e)
{
IntPtr hMainMenu, hSubMenu;
int iSubMenuIndex, iSubMenuItem, iMenuItemID;
iSubMenuIndex = 0;
iSubMenuItem = 0;
IntPtr hApp = FindWindow(null,"Speaking VN");
hMainMenu = GetMenu(hApp);
hSubMenu = GetSubMenu(hMainMenu, iSubMenuIndex);
iMenuItemID = (int)GetMenuItemID(hSubMenu, iSubMenuItem);
MessageBox.Show(iMenuItemID.ToString());
}
}
}
TranVuLam(102C)- Tổng số bài gửi : 127
Join date : 16/02/2011
Re:
Sau khi mình viết nút lấy Id trong Menu của Stop Speaking mình có Id của nó = 32792
Các bạn sửa lại Id thì code này mới thực hiện lệnh được.
private void StopByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null, "Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
PostMessage(hApp,WM_COMMAND,32792,0); // bỏ id = 105
}
Các bạn sửa lại Id thì code này mới thực hiện lệnh được.
private void StopByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null, "Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
PostMessage(hApp,WM_COMMAND,32792,0); // bỏ id = 105
}
LuongThiXuanYen (102C)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: VNVoice 1.0
cam on ban nhieu nhe
NguyenVanLuyen88 (102c)- Tổng số bài gửi : 10
Join date : 21/03/2011
Re: VNVoice 1.0
mình cũng tìm được ID của nốt stop rồi, cám ơn bạn nheLuongThiXuanYen (102C) đã viết:Sau khi mình viết nút lấy Id trong Menu của Stop Speaking mình có Id của nó = 32792
Các bạn sửa lại Id thì code này mới thực hiện lệnh được.
private void StopByVnVoice(string strTCVN3)
{
IntPtr hApp = FindWindow(null, "Speaking VN");
if (hApp == IntPtr.Zero)
{
MessageBox.Show("Chưa chạy VnVoice");
return;
}
PostMessage(hApp,WM_COMMAND,32792,0); // bỏ id = 105
}
MaiThePhuong (102C)- Tổng số bài gửi : 80
Join date : 16/02/2011
Age : 34
Đến từ : Bình thuận
Re: VNVoice 1.0
Theo mình biết thì trên thị trường đang bán loại bút thông minh, có thể chấm vào và phát ra âm thanh, phục vụ cho việc đọc chữ phát âm của các em nhỏ.
Vậy có bạn nào đã thử dùng loại bút đó chưa ?
Ứng dụng của nó như thế nào ?
Vậy có bạn nào đã thử dùng loại bút đó chưa ?
Ứng dụng của nó như thế nào ?
TranQuyCanh (102C)- Tổng số bài gửi : 25
Join date : 16/02/2011
Age : 35
Đến từ : Quảng Ngãi
Re: VNVoice 1.0
Phần mềm này tiện lợi nhỉ, down về tìm hiểu code thôi. Thanks
nguyenminhduong(102c)- Tổng số bài gửi : 53
Join date : 16/02/2011
Trang 1 trong tổng số 2 trang • 1, 2
Similar topics
» Thực hành điều khiển VnVoice
» Thảo luận Bài 4
» Cùng nhau tìm hiểu lại code bài học hôm nay nhé các bạn
» chủ đề về vnVoice
» Điều khiển VnVoice
» Thảo luận Bài 4
» Cùng nhau tìm hiểu lại code bài học hôm nay nhé các bạn
» chủ đề về vnVoice
» Điều khiển VnVoice
Trang 1 trong tổng số 2 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết