Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

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 1, 2  Next

Go down

VNVoice 1.0 Empty VNVoice 1.0

Bài gửi  nguyen huynh nhu (102C) 30/3/2011, 23:15

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.
nguyen huynh nhu (102C)
nguyen huynh nhu (102C)

Tổng số bài gửi : 19
Join date : 17/03/2011
Age : 35
Đến từ : BH-DN

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  LuongThiXuanYen (102C) 31/3/2011, 02:26

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 ^^ Smile
LuongThiXuanYen (102C)
LuongThiXuanYen (102C)

Tổng số bài gửi : 39
Join date : 16/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  BuiThiLanChi (102C) 31/3/2011, 09:07

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());
        }
         
    }
}
BuiThiLanChi (102C)
BuiThiLanChi (102C)

Tổng số bài gửi : 73
Join date : 16/02/2011
Age : 34
Đến từ : Cần Thơ

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenMinhNhuY(102C) 31/3/2011, 09:56

Thks,nhé mình cũng đang cần nè
NguyenMinhNhuY(102C)
NguyenMinhNhuY(102C)

Tổng số bài gửi : 54
Join date : 16/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  TranQuocThai (102C) 31/3/2011, 10:55

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

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  dangxuanan(I102C) 31/3/2011, 11:10

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 Very Happy
dangxuanan(I102C)
dangxuanan(I102C)

Tổng số bài gửi : 24
Join date : 17/02/2011
Age : 36

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  dangxuanan(I102C) 31/3/2011, 11:11

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 Smile
dangxuanan(I102C)
dangxuanan(I102C)

Tổng số bài gửi : 24
Join date : 17/02/2011
Age : 36

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenAnhNgoc56 (102C) 31/3/2011, 16:41

đâ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

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  QuachVanLoc_I92C 31/3/2011, 17:26


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

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  TruongThiMinhNgoc57(102C) 31/3/2011, 22:40

Cám ơn bạn nhìu!. mình lại phải học code rùi
TruongThiMinhNgoc57(102C)
TruongThiMinhNgoc57(102C)

Tổng số bài gửi : 90
Join date : 17/02/2011
Đến từ : TPHCM

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  nguyenphicuong (i92c) 31/3/2011, 22:46

Thanks ban!

nguyenphicuong (i92c)

Tổng số bài gửi : 34
Join date : 16/03/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenManhTuan(102C) 4/4/2011, 13:36

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

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  MaiThePhuong (102C) 4/4/2011, 18:12

mình thấy cái này ứng dụng làm bút chấm đọc được đó
MaiThePhuong (102C)
MaiThePhuong (102C)

Tổng số bài gửi : 80
Join date : 16/02/2011
Age : 34
Đến từ : Bình thuận

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NGUYENVANMANH(102C) 5/4/2011, 10:51

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

Về Đầu Trang Go down

VNVoice 1.0 Empty VNVoice 1.0

Bài gửi  TranDinhHuan (102C) 5/4/2011, 16:32

Thank ban nhiu ha!
TranDinhHuan (102C)
TranDinhHuan (102C)

Tổng số bài gửi : 34
Join date : 17/02/2011
Age : 35

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenQuangLuan44_(102C) 5/4/2011, 21:27

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

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  MaiTranHoangTri65(102C) 5/4/2011, 22:28

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ộ, Very Happy

MaiTranHoangTri65(102C)

Tổng số bài gửi : 26
Join date : 23/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenVanLuyen88 (102c) 7/4/2011, 11:14

thanks nhe

NguyenVanLuyen88 (102c)

Tổng số bài gửi : 10
Join date : 21/03/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  TranVuLam(102C) 8/4/2011, 00:37

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());
        }
         
    }
}
hay quá tks bạn nhé mình cũng đang tìm nè,để tranh thủ vô test xem^^
TranVuLam(102C)
TranVuLam(102C)

Tổng số bài gửi : 127
Join date : 16/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenThiThuy_I92C 8/4/2011, 08:37

Hi cảm ơn bạn nha.
NguyenThiThuy_I92C
NguyenThiThuy_I92C

Tổng số bài gửi : 19
Join date : 14/09/2010

Về Đầu Trang Go down

VNVoice 1.0 Empty Re:

Bài gửi  LuongThiXuanYen (102C) 9/4/2011, 02:52

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
}
LuongThiXuanYen (102C)
LuongThiXuanYen (102C)

Tổng số bài gửi : 39
Join date : 16/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  NguyenVanLuyen88 (102c) 9/4/2011, 18:16

cam on ban nhieu nhe

NguyenVanLuyen88 (102c)

Tổng số bài gửi : 10
Join date : 21/03/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  MaiThePhuong (102C) 9/4/2011, 20:36

LuongThiXuanYen (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
}
mình cũng tìm được ID của nốt stop rồi, cám ơn bạn nhe
MaiThePhuong (102C)
MaiThePhuong (102C)

Tổng số bài gửi : 80
Join date : 16/02/2011
Age : 34
Đến từ : Bình thuận

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  TranQuyCanh (102C) 12/4/2011, 01:07

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ỏ. Very Happy
Vậy có bạn nào đã thử dùng loại bút đó chưa ? Question
Ứng dụng của nó như thế nào ?
TranQuyCanh (102C)
TranQuyCanh (102C)

Tổng số bài gửi : 25
Join date : 16/02/2011
Age : 35
Đến từ : Quảng Ngãi

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  nguyenminhduong(102c) 13/4/2011, 10:37

Phần mềm này tiện lợi nhỉ, down về tìm hiểu code thôi. Thanks Very Happy
nguyenminhduong(102c)
nguyenminhduong(102c)

Tổng số bài gửi : 53
Join date : 16/02/2011

Về Đầu Trang Go down

VNVoice 1.0 Empty Re: VNVoice 1.0

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Trang 1 trong tổng số 2 trang 1, 2  Next

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết