User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 10 của 10

Chủ đề: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

  1. #1
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    music Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    /* Tại sao mình post trong box CNTT? Vì nó liên quan đến CNTT
    Tại sao mình post trong box open source? Vì mã chương trình (source code) được public

    Chương trình hỗ trợ các hệ điều hành Windows 2000, XP, Vista, 7, Developer Preview (viết tắt: dev pre)
    Chúc các bạn vui vẻ */

    Topic này sẽ trả lời được các câu hỏi sau:
    • Từ điển tôi cài chỉ nghe được từng từ, làm sao để tôi có thể nghe cả đoạn văn bản bằng tiếng Anh?
    • Liệu có chương trình nào đọc chuẩn câu tôi muốn gõ vào?
    • Liệu có chương trình nào đọc chuẩn đoạn tiếng anh tôi copy vào bộ nhớ đệm?
    • ...

    Trong khi lướt net, đọc được một số bài funny vớ vẩn về việc đại loại như "Kiểm tra giới tính Windows" hay "làm thế nào để biết bản Windows mình cài là nam hay nữ?" ..., trong đầu mình bỗng nảy ra phương pháp học nghe tiếng anh kiểu mới.
    Kiểu nghe tiếng anh này, là lợi dụng luôn chính chương trình "Text to speech" của Windows để tăng kỹ năng nghe của bạn.
    Có 4 phương pháp sau, mình xếp theo thứ tự từ phức tạp đến đơn giản. Tất nhiên, "simple is the best "
    Phương pháp 1: Học nghe tiếng anh bằng chính "Text to speech" của Windows:
    (Minh họa trên Windows dev pre)
    Bạn vào Control Panel\All Control Panel Items\Speech Recognition
    Tiếp theo, bạn click vào "Text to speech":


    Một hộp thoại sẽ hiện ra như sau:


    Ở ô 1, bạn chọn giọng đọc (US hay UK, male hay female tùy bạn). Mình minh họa, chọn giọng nam, US, David.
    Ở ô 2, bạn type vào chữ, câu bạn muốn đọc để nghe. Máy đọc khá chuẩn.

    ==>
    Cách này hơi rắc rối và phức tạp vì mỗi lần muốn đọc một câu thì bạn lại phải vào trong Control Panel... rất bất tiện. Mình đưa cách này vào để test, ta không nên dùng cách này.


    ************************************************** ***************
    Từ phương pháp 2 trở đi: Dùng script .vbs để thực hiện:
    Phương pháp 2: Nghe Windows đọc bằng script đơn giản:

    1. Bạn mở notepad, dán vào đoạn sau và lưu lại (save as) dưới đuôi .vbs, ví dụ: samplest_voice.vbs:
    samplest_voice.vbs
    Mã:
    CreateObject("SAPI.SpVoice").Speak("Welcome to Hanoi University of Science and Technology's Forums")
    2. Click đúp chuột và nghe nó đọc dòng Welcome to Hanoi University of Science and Technology's Forums rất rõ ràng.

    3. Nếu bạn muốn đọc câu khác, hoặc đoạn văn khác, các bạn click chuột phải vào file samplest_voice.vbs, chọn edit rồi xóa dòng Welcome to Hanoi University of Science and Technology's Forums và thay vào đó đoạn văn bản bạn thích.
    ==>
    Phương pháp này còn phức tạp, do mỗi lần muốn đọc đoạn văn khác lại phải right click lên samplest_voice.vbs chọn edit, rắm rối.



    ************************************************** ***************
    Phương pháp 3: Dùng script voice box (hộp thoại):
    1. Bạn mở notepad, dán vào đoạn sau và lưu lại (save as) dưới đuôi .vbs, ví dụ: svbk_Voicebox.vbs:
    svbk_Voicebox.vbs
    Mã:
     '************************
     '* aDungz
     '* http://svbk.vn
     '* Local Talk Box
     '* Solo VBS
     '************************
     
     do
     
       'create the voice object
       Set VObj = CreateObject("SAPI.SpVoice")
     
       'get what the user wants to say, exit if cancel or return no msg
       MSG = InputBox("Type what you want the PC to say" & VBCRLF & VBCRLF & VBCRLF & "To End: enter Nothing or push the Cancel button", "Voice Box By svBK.vn", "")
         If MSG = "" Then WScript.quit: Else
     
           'use the VObj to speak msg
           with VObj
             .Volume = 100
             .Speak MSG
           end with
     
     loop
    2. Click đúp chuột là nó chạy thôi . Bạn muốn nó đọc gì thì gõ vào đó. Nếu muốn thoát thì ấn "cancel" hoặc là enter nothing là ok


    ==>
    Phương pháp này đã rất tốt rồi. Có thể đọc được bất kỳ đoạn văn bản nào mà mình paste vào đó


    ************************************************** ***************
    Phương pháp 4: Đọc đoạn văn bản từ clipboard:
    Phương pháp này rất đơn giản, dễ dùng.

    1. Bạn phải có đoạn script sau đã (khoan chạy nó vội):
    clipboard_speech.vbs
    Mã:
    Set ISpeechVoice = CreateObject("SAPI.SpVoice")
    Set oIE = WScript.CreateObject("InternetExplorer.Application")
    oIE.navigate "about:blank"
    ISpeechVoice.Speak oIE.document.parentWindow.clipboarddata.getData("text"), SPF_DEFAULT
    Set oIE = Nothing
    2. Copy 1 đoạn văn bản nào đó (ctrl+C). Ví dụ, bôi đen và copy đoạn văn bản sau vào clipboard:
    Mã:
    Welcome to Hanoi University of Science and Technology's Forums
    http://svbk.vn
    3. Click đúp chuột vào file clipboard_speech.vbs rồi chọn "allow access" là ok.

    ==>
    Phương pháp này cũng dễ dàng, bạn chỉ cần copy đoạn văn bản vào clipboard (mà không cần paste vào đâu cả) và click đúp chuột vào file clipboard_speech.vbs là đủ .



    ************************************************** ***************
    Trên đây là 4 phương pháp luyện nghe tiếng anh mới với .vbs. Chúc các bạn nghe tiếng anh ngày càng tiến bộ hơn.
    (đính kèm file .rar có đủ các script trên, để các bạn download về giải nén để thẳng desktop cho dễ dùng).
    Khi nào rảnh, sẽ viết thêm đoạn .vbs đọc văn bản từ 1 file .txt để cho các bạn dễ chỉnh sửa. Bạn nào muốn tìm hiểu thêm mời vào:
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx để biết.

    /////////////////////////////////////////////////////////////////
    Topics có giá trị dành cho bạn (3 topics giống nhau :
    Học ngoại ngữ; firefly


    Làm sao nói tiếng Anh như người nước Ngoài?; billtmb

    Phương pháp luyện nghe tiếng Anh; heroandtn3
    /////////////////////////////////////////////////////////////////
    Tập tin đính kèm
    Lần sửa cuối bởi Thiên Tình Hận; 29-09-2011 lúc 01:48 AM Lý do: thêm thẻ spoiler
    This I Love - Guns N' Roses

    http://x3xx3x4.googlepages.com/Hacked.gif

    contact me:
    Y!M : no1gun_n_roses
    Mobile: null
    Blog: http://aDungz.wordpress.com

  2. Có 6 thành viên cảm ơn bài viết của Thiên Tình Hận có chất lượng:


  3. #2
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    tệp đính kèm ngoài 3 scripts trên còn có 2 script doesn't work. Mình sẽ sửa nếu có free-time.
    Ở trên dùng thẻ hiển thị [spoiler][/spoiler] để giấu đi 3 cách. Bạn cứ ấn vào "hiển thị" là ra.
    Lần sửa cuối bởi Thiên Tình Hận; 29-09-2011 lúc 01:47 AM

  4. Tớ cảm ơn Thiên Tình Hận đã chia sẻ.


  5. #3
    svBK's Newbie Avatar của messi_theanh
    Tham gia ngày
    May 2011
    Bài gửi
    5

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    Hay lắm. aDz, chúc a sẽ sớm tìm thêm cách thứ 5

  6. #4
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    Icon14 Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    Các bạn có thể dùng Voice Box ở pp3 để kiểm tra các từ đồng âm, dạng:
    Mã:
    five, file, fine, fire, fight
    hay
    Mã:
    ship. sheep
    Hay đọc đoạn văn bản (tiếc là chưa hỗ trợ ký tự enter xuống dòng):
    Mã:
    William's enjoying a hamburger in The English We Speak. But has he changed his tune? The English We Speak: You've changed your tune: 27 September 2011
    VoiceBox đọc rất chuẩn định dạng tháng --> ngày --> năm của US, UK mặc dù ở đoạn trên viết theo thứ tự là 27 September 2011
    (đoạn text trên lấy từ bbc gadgets ở ngoài trang nhất svbk)

  7. Tớ cảm ơn Thiên Tình Hận đã chia sẻ.


  8. #5
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    Icon7 Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    Gửi các bạn chương trình viết bằng C# của trang code project:
    http://www.codeproject.com/KB/audio-...resOfSAPI.aspx

    Ảnh chụp:


    Gửi các bạn chương trình .exe ở file đính kèm (trong \bin\debug)
    Source code (in c#) các bạn download ở file đính kèm luôn.
    Lưu ý: Trước khi build file, bạn nên chỉnh code một ít, vì theo mặc định là:
    Mã:
              int speechRate = 20; // Ranges from -10 to 10 
              int volume = 30; // Range from 0 to 100.
    Nghĩa là: Tốc độ nói nhanh hơn thông thường 20% (hơi khó nghe kịp do mình trình tiếng anh còn gà) + âm lượng mặc định = 30% âm lượng hiện tại.

    Để như thế hơi bất tiện(đối với mình, vì mỗi lần nghe lại phải chỉnh), các bạn nên sửa thành:
    Mã:
              int speechRate = 0; // Ranges from -10 to 10 
              int volume = 100; // Range from 0 to 100.
    Chúc các bạn học nghe tiếng anh tốt

    ==========================
    Minh họa ở trên là Windows XP, giọng đọc Sam không chuẩn bằng các giọng đọc trên windows 7 và windows 8. Thực sự bộ Text to Speech trên w7, w8dev đọc rất chuẩn.
    Tập tin đính kèm

  9. Tớ cảm ơn Thiên Tình Hận đã chia sẻ.


  10. #6
    svBK's Newbie
    Tham gia ngày
    Apr 2008
    Bài gửi
    1

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    cảm ơn giáo sư nhiều :X

  11. #7
    svBK's Newbie
    Tham gia ngày
    Aug 2010
    Bài gửi
    2

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    Quá tuyệt vời ! một sự kết hợp hoàn hảo giữa tiếng anh và tin học

  12. Tớ cảm ơn dangki90 đã chia sẻ.


  13. #8
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    Quote Nguyên văn bởi who16 Xem bài viết
    cảm ơn giáo sư nhiều :X
    GS Hải phải không nhỉ
    Quote Nguyên văn bởi dangki90 Xem bài viết
    Quá tuyệt vời ! một sự kết hợp hoàn hảo giữa tiếng anh và tin học
    Cảm ơn bạn. Dùng tốt nhất trên windows 7 trở lên nhé (vì speech engineer của w7 và w8 tốt hơn nhiều so với wXP). Nếu muốn nhiều giọng nói hơn thì phải cài thêm engineer nhé.

  14. #9
    Tội Nhân Thiên Cổ Avatar của Thiên Tình Hận
    Tham gia ngày
    Jan 2009
    Bài gửi
    2.228

    music Mang "Siri" lên desktop - PP tăng khả năng nói tiếng anh (Học tiếng anh kiểu mới ver2)


    Mang "Siri" lên desktop - PP tăng khả năng nói tiếng anh (Học tiếng anh kiểu mới ver2):
    ################################################## ########
    Vài lời mở đầu:

    Như đã đề cập ngay từ PP1:
    Phương pháp 1: Học nghe tiếng anh bằng chính "Text to speech" của Windows:
    Mình đã nói rõ:
    Cách này hơi rắc rối và phức tạp vì mỗi lần muốn đọc một câu thì bạn lại phải vào trong Control Panel... rất bất tiện. Mình đưa cách này vào để test, ta không nên dùng cách này.
    Bài viết này sẽ biến sự bất tiện thành thuận tiện. Tất nhiên.
    ################################################## ########


    Như các bạn cũng đã biết, từ khi Apple giới thiệu iPhone 4s đi kèm với iOS 5, thì kèm theo 1 cô nàng Siri rất chi là điệu đà.
    Nàng Siri trên iP 4s khiến nhiều người "phát điên" theo cả nghĩa tiêu cực lẫn tích cực (tích cực thì rõ rồi; tiêu cực thì như anh người Nhật trong 2 link youtube dưới đây)

    Work or Home



    What's the weather today


    Mình cũng muốn "phát điên", muốn tăng kỹ năng nói tiếng anh của mình càng ngày càng tốt hơn, nhưng mình không có tiền để mua iPhone 4s.

    Bù lại, mình có 1 laptop cài win7 (win8 cũng được), và từ lâu mình cũng đã "training" với cái "Speech recognition" của Windows, nhưng thật sự rất phiền phức (nhắc lại lần 3

    Cách này hơi rắc rối và phức tạp vì mỗi lần muốn đọc một câu thì bạn lại phải vào trong Control Panel... rất bất tiện. Mình đưa cách này vào để test, ta không nên dùng cách này.
    Sau đây ta sẽ tạo shortcut lên desktop cho 2 ứng dụng tuyệt vời (này): Speech recognitionText to speech của Windows 7 hoặc Windows Developer Preview:

    1. Tạo shortcut cho "Siri" của Microsoft trên Desktop: Speech recognition:
    Bước 1: Click chuột phải lên desktop và chọn New>Shortcut


    Bước 2: (Quan trọng nhất) Khi hiện lên bảng ở trên, trong vùng "Type the location of the item" ta copy và paste chính xác đoạn sau, rồi ấn next.

    Mã:
    %windir%\Speech\Common\sapisvr.exe -SpeechUX
    Bước 3: Là bước đặt tên thôi. Ta có thể đặt tên gốc là "speech recognition" nếu muốn. Mình không mấy hứng thú với cái tên này, nên mình đặt là "Siri"
    (Thật đấy, cái tên đẹp sẽ khiến bạn muốn click hơn, khi click rồi ta học nhiều hơn, hàng ngày hàng ngày. Hận đã kiểm chứng )


    Xong rồi, nhưng muốn nàng đẹp hơn ta next bước 4

    Bước 4: Đổi icon cho đẹp:
    Ở shortcut "Siri" vừa tạo ở desktop, ta click chuột phải vào đó và chọn "Properties" rồi chọn "Change icon..."


    Ở vùng ""Look for icons in this file", ta copy, paste và ấn enter dòng sau:
    Mã:
    %windir%\system32\Speech\SpeechUX\sapi.cpl
    Ở đó chọn Icon mình muốn, rồi ấn "Ok" là xong

    Đây là thành quả:



    2. Tạo shortcut cho "Text to speech" của Microsoft trên Desktop:
    Giống hệt trên, khác bước 2 mà thôi.
    Ở bước 2, bạn thay bằng hoặc đoạn sau:
    Mã:
    %WinDir%\System32\rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1
    hoặc đoạn này cũng ok (cái trên nhanh hơn):
    Mã:
    %WinDir%\explorer.exe shell:::{D17D1D6D-CC3F-4815-8FE3-607E7D5D10B3}
    Bài viết này dành tặng Cục Vàng yêu.
    Chúc các bạn học tiếng anh ngày càng tiến bộ.

  15. #10
    svBK's Newbie
    Tham gia ngày
    Feb 2012
    Bài gửi
    1

    Mặc định Re: Dùng ASPI tạo cách nghe tiếng anh kiểu mới (English listening skills)

    anh ơi
    thế win xp không làm được ah?
    nếu dùng win xp thì phải làm sao?

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. Soft skills - một phần không thể thiếu cho tất cả mọi người
    Gửi bởi ctv_bknp trong mục Thông tin tuyển dụng
    Trả lời: 5
    Bài cuối: 28-08-2011, 08:51 PM
  2. English Listening Lesson Library Online
    Gửi bởi meobachan trong mục English
    Trả lời: 0
    Bài cuối: 03-06-2010, 08:13 PM
  3. Improve Your English Learning Skills
    Gửi bởi frankie trong mục Giảng đường khoa ngoại ngữ
    Trả lời: 0
    Bài cuối: 14-12-2006, 03:46 PM
  4. Listening & writing
    Gửi bởi cáo đeo nơ trong mục Giảng đường khoa ngoại ngữ
    Trả lời: 0
    Bài cuối: 08-06-2005, 11:05 PM

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube