Chia sẻ: Nhận diện giọng nói tiếng Việt Offline trong Excel (VBA + DLL) - Hỗ trợ WAV, MP3, MP4, M4A (3 người xem)

Người dùng đang xem chủ đề này

  • Kiều Mạnh

    I don't program, I beat code into submission!!!
    Tham gia
    9/6/12
    Bài viết
    5,698
    Được thích
    4,186
    Giới tính
    Nam

    Bài viết sau do ChatGPT biên soạn theo yêu cầu của Tôi

    Chia sẻ: Nhận diện giọng nói tiếng Việt Offline trong Excel (VBA + DLL) - Hỗ trợ WAV, MP3, MP4, M4A​

    Chào các thành viên GPE.

    Mình xin chia sẻ một demo nhỏ mình đang nghiên cứu: chuyển giọng nói tiếng Việt thành văn bản ngay trong Excel, chạy offline, không cần Internet và không cần tài khoản AI.

    Demo hoạt động​

    Người dùng chỉ cần:

    1. Chọn một file ghi âm hoặc video.
    2. Excel gọi hàm VBA.
    3. Kết quả văn bản được ghi vào ô đang chọn.
    Hỗ trợ các định dạng phổ biến:

    • WAV
    • MP3
    • MP4
    • M4A (ghi âm từ iPhone)

    Kiến trúc của giải pháp​

    Excel VBA


    WavParser.dll
    (Đọc WAV/MP3/MP4/M4A và chuẩn hóa âm thanh)

    PCM 16-bit Mono 16 kHz


    transcribe.dll
    (Whisper.cpp + Model AI)


    Văn bản tiếng Việt UTF-8


    ActiveCell.Value

    Hai DLL có nhiệm vụ hoàn toàn riêng biệt:

    DLLChức năng
    WavParser.dllĐọc file âm thanh/video, giải mã và chuẩn hóa về PCM 16-bit Mono 16 kHz.
    transcribe.dllNhận dữ liệu PCM, dùng Whisper để chuyển thành văn bản tiếng Việt.

    Ví dụ VBA​

    Result = DoTranscribe(WavPath, "vi")
    ActiveCell.Value = Result
    Sau khi chọn file, nội dung nói sẽ được ghi trực tiếp vào ô Excel.

    Mục tiêu của dự án​

    • Nhập liệu từ ghi âm cuộc họp vào Excel.
    • Chuyển ghi âm khách hàng thành văn bản.
    • Làm công cụ Speech-to-Text cho Excel hoàn toàn offline trên Windows.
    Đây mới là phiên bản demo nên mình rất mong nhận được góp ý của anh chị em GPE về hướng phát triển hoặc các ý tưởng ứng dụng trong Excel.

    Xin cảm ơn mọi người đã đọc.

    ai quan tâm có thể tải và sử dụng trên Gtthub

     

    Bài viết mới nhất

    Back
    Top Bottom