AI ToolsDoc trong 12 phut

Máy tính dùng chung có thể đọc bài học tiếng Twi khi mất mạng?

Africa TTS 0.5.0 có giọng mặc định cho 92 ngôn ngữ châu Phi và tiếng Anh. Đây là những điều nên kiểm tra trong bài thử giọng nói ngoại tuyến.

K
Ken Jo

Hãy hình dung một trung tâm học tập cộng đồng có máy tính xách tay dùng chung và kết nối mạng chập chờn. Giáo viên có bài đọc ngắn bằng tiếng Twi và muốn học viên nghe hai lần, một lần trước khi trả lời và một lần lúc kiểm tra đáp án. Bản thu là giải pháp hiển nhiên. Công cụ đọc văn bản thành tiếng hữu ích khi lời đọc thường xuyên thay đổi, giáo viên muốn tạo nhiều biến thể luyện tập hoặc chưa có bản thu được duyệt.

AfriSpeech công bố Africa TTS 0.5.0 ngày 8 tháng 11 năm 2026. Theo mô tả bản phát hành, gói có thể tổng hợp giọng nói từ văn bản bằng 92 ngôn ngữ châu Phi và tiếng Anh, mỗi ngôn ngữ có một giọng mặc định. Gói chạy bằng CPU và có thể tạo tiếng ngoại tuyến sau khi tải và lưu đệm mô hình. Nhóm bảo trì cung cấp demo trực tuyến và mẫu nghe. Bạn có thể nghe nhanh các ngôn ngữ quan tâm trước khi dành thời gian cài đặt. Bản phát hành PyPI theo phiên bản · Mẫu nghe chính thức

Câu hỏi có ích cho trung tâm hẹp hơn số ngôn ngữ. Người nghe có nhận ra đúng từ và theo được bài trên máy dùng chung, với cách nói họ quen thuộc không? Cần kiểm tra cả việc nghe lẫn thiết bị. Cả hai hữu ích hơn nếu bắt đầu bằng câu thực tế của trung tâm.

Một phát thanh viên Ghana chuẩn bị đoạn nhạc hiệu trong phòng thu.

Ảnh minh họa phòng thu phát thanh ở Ghana, chụp năm 2017. Ảnh của Joy Agyepong, được đổi kích thước theo CC BY-SA 4.0. Ảnh gốc

Luồng tạo tiếng ngoại tuyến từ văn bản đã duyệt qua bước ngôn ngữ và phát âm, mô hình đã lưu đệm, rồi phát WAV trên máy.

Minh họa do Telli.sh thực hiện. Mô hình được tải trong lúc thiết lập. Sau khi các tệp cần thiết đã lưu đệm, quy trình nghe có thể nằm hoàn toàn trên thiết bị.

Giọng mặc định giảm công thiết lập cho bài học đầu

Bản phát hành cho người dùng mới một đường trực tiếp. Nhập câu viết và mã ngôn ngữ ISO ba chữ cái, như twi cho Twi, swh cho Swahili hoặc yor cho Yoruba. Gói dùng giọng mặc định và lưu tiếng nói thành tệp âm thanh. Giáo viên có thể đưa tệp vào bài học ngoại tuyến hoặc phát ngay, kèm bản viết để đối chiếu.

Đầu vào văn bản cần ở ngôn ngữ người nghe mong đợi. Thông báo tiếng Swahili cần lời đọc tiếng Swahili. Nếu bắt đầu bằng ngôn ngữ khác, dịch và duyệt bởi người bản ngữ là các bước riêng. Cung cấp cho người dịch địa danh, đơn vị và ngày tháng theo cách khán giả sử dụng. Đặt lời đọc đã duyệt cạnh âm thanh được tạo để người nghe có thể xác định chỗ hiểu nhầm bắt đầu.

Bắt đầu với tài liệu dễ sửa từng chỗ. Giáo viên có thể tạo nhiều đoạn đọc khó tương đương rồi nhờ hai người nói ngôn ngữ ấy nghe mà không nhìn chữ. Trung tâm đào tạo có thể soạn phần đọc kèm hướng dẫn viết và kiểm tra người học có hiểu thứ tự thao tác không. Trong cả hai trường hợp, nhân viên có thể thu đoạn sửa ngắn khi giọng tổng hợp vấp tên riêng hoặc cụm từ lạ.

Thông báo công cộng ngắn là việc khả thi khác. Hãy nghĩ đến trung tâm đổi giờ hội thảo và cung cấp cả bản in lẫn bản đọc ở ki-ốt tại chỗ. Nhờ một người nói ngôn ngữ đó nghe lại giờ mới trước khi thay tệp hôm qua. Nếu giọng tổng hợp đọc được phần chính nhưng giờ vẫn mơ hồ, hãy thu lại câu ấy và giữ bản viết để đối chiếu. Chi tiết được thông báo quan trọng hơn việc tạo cả tệp trong một lượt.

Quyết định cách cập nhật âm thanh trước khi đặt lên máy dùng chung. Một cách là giữ lời đọc gốc dạng văn bản thuần với ngày và ngôn ngữ cạnh WAV đã duyệt. Khi nhân viên sửa bài học, tệp trước vẫn có sẵn cho tới khi người nghe duyệt bản thay. Trên thiết bị mất mạng, hai bản cũ có thể nghe thuyết phục như nhau. Nhãn phiên bản ngắn trong giao diện bài học giúp giáo viên biết bản nào sẽ phát mà không cần mở thư mục sản xuất.

Phát âm bắt đầu trước mô hình giọng nói

Tài liệu mô hình của AfriSpeech mô tả mô hình học trò sáu tầng có 110 triệu tham số, gồm bộ mã hóa âm thanh. Nó được chưng cất từ mô hình gốc 24 tầng. Quy trình huấn luyện dạy mô hình nhỏ xấp xỉ đầu ra sinh có hướng dẫn của bản lớn. Đó là một lý do gói có thể nhắm đến CPU. Kết quả cần quan tâm trên máy dùng chung là mất bao lâu để tạo tệp dùng được trong lúc máy cũng mở bài học. Chi tiết mô hình

Mô hình nhận IPA, Bảng ký hiệu ngữ âm quốc tế, qua bộ xử lý văn bản riêng theo ngôn ngữ. Bộ này ánh xạ chữ viết thành đơn vị âm mà mô hình mong đợi. Dự án dùng bộ chuyển Africa G2P cho các ngôn ngữ châu Phi được hỗ trợ và ghi eSpeak NG cho tiếng Anh. Kiến trúc giải thích vì sao lối viết lạ, từ vay mượn hoặc tên riêng có thể sai dù tiếng đọc mượt. Lỗi trước bước âm học có thể cho mô hình một cách hoàn toàn trôi chảy để nói sai. Thông tin mô hình và bộ xử lý phát âm

Nhóm bảo trì khuyên viết số bằng chữ. Hãy theo quy ước người nghe sử dụng. Thử dạng thật trong tài liệu, gồm ngày, giờ, khoảng giá trị, chữ viết tắt và số lượng. Nếu đoạn gõ và bản điều chỉnh phát âm khác nhau, hãy giữ riêng. Bản gõ vẫn hữu ích trên màn hình, còn lời đọc để tổng hợp có hồ sơ rõ về các thay đổi.

Lời đọc đổi ngôn ngữ trong một câu đáng có bài thử riêng. Tài liệu cho phép bên gọi chọn ngôn ngữ, vì vậy hãy kiểm tra tên và câu trích trong nội dung còn lại viết bằng một ngôn ngữ. Nếu một lượt cho kết quả bất ngờ, thử tách phần liên quan thành các đoạn đã duyệt. Cách này đặc biệt hữu ích cho tài liệu học, nơi thuật ngữ nước ngoài có thể cần giữ nguyên và đọc nhất quán qua các bài.

Phạm vi huấn luyện cho bạn điểm xuất phát

Thẻ mô hình báo cáo 897 giờ giọng nói trong dữ liệu huấn luyện. Bảng theo ngôn ngữ ghi tiếng Anh khoảng 322,6 giờ, Swahili 27,0 giờ, Twi 24,0 giờ và Yoruba 15,3 giờ. Số giờ mô tả tập dữ liệu. Chúng không cho biết lớp dùng biến thể địa phương nào, một câu xuất hiện bao nhiêu lần hay người nghe có nhận ra một tên được tổng hợp hay không. Thẻ mô hình và bảng ngôn ngữ

Bản phát hành còn mô tả danh sách thử nghiệm gồm 657 ngôn ngữ chưa huấn luyện, có thể đọc qua ngôn ngữ đã huấn luyện được chọn là gần nhất. Hãy xem đây là hướng nghiên cứu riêng. Ngôn ngữ trong danh sách chính và ngôn ngữ đi qua bản thay thế có bằng chứng khác nhau. Với thử nghiệm cho người phụ thuộc âm thanh, hãy bắt đầu trong danh sách đã huấn luyện, rồi quyết định hướng thử nghiệm có đủ duyệt bản ngữ cho mục đích hay không. Ghi chú ngôn ngữ thử nghiệm

Nhóm bảo trì đưa hai kết quả cần đặt trong bối cảnh. Thứ nhất, họ báo cáo tốc độ tạo gấp 2,4 lần thời gian thực trên máy đám mây bốn vCPU. Thứ hai, họ mô tả so sánh trên tập giữ lại, dùng Omnilingual ASR chép đầu ra tổng hợp. Trong đánh giá ấy, Africa TTS hơn MMS-TTS ở 21 trong 27 ngôn ngữ được báo cáo. Cả hai số đến từ dự án. Lớp học thực có giọng vùng, thiết bị, tiếng nền và loa khác. Điểm chép lời là chỉ dấu hữu ích cho độ dễ hiểu. Cách người nghe hiểu câu mới là phép kiểm tra quan trọng đối với bài học. Kết quả đo trong bản phát hành · Phương pháp đánh giá

Phép thửĐo trên chính thiết bị thử nghiệmVì sao quan trọng
Lần mở đầuThời gian thiết lập, dung lượng tải, dung lượng sau khi lưu đệmMáy dùng chung có thể ít chỗ trống hoặc khó tiếp cận mạng nhanh
Tổng hợp từ bộ đệmThời gian từ yêu cầu đến WAV hoàn chỉnh khi bài học đang mởỨng dụng chạy nền có thể làm CPU thường chậm đi
Dữ kiện then chốtNgười nghe có nhắc đúng tên, giờ, số và chỉ dẫn khôngĐoạn đọc có thể tự nhiên dù một từ quan trọng sai
Biến thể địa phươngĐánh giá của người bản ngữ trên câu và giọng mục tiêuMột mã ngôn ngữ có thể bao gồm nhiều cách nói
Phục hồi khi lỗiBài học còn dùng được với bản viết hoặc bản thu của nhân viên khôngMô hình hoặc thiết bị âm thanh có thể hỏng đúng ngày cần dùng

Thiết lập đường ngoại tuyến một lần, rồi thử khi ngắt mạng

  1. Chọn đoạn ngắn đã duyệt. Viết câu chào, bài tập tiêu biểu và đoạn có tên hoặc số. Nhờ người nói xác nhận chính tả và cách diễn đạt trước khi tổng hợp.
  2. Tạo môi trường Python riêng. Bản 0.5.0 yêu cầu Python từ 3.10 đến 3.14. Kích hoạt môi trường ảo phù hợp với hệ điều hành rồi cài đúng phiên bản.
ShellChạy trong Terminal
python -m pip install "africa-tts==0.5.0"
africa-tts --list-languages

  1. Lên kế hoạch tải mô hình lần đầu. Tài liệu theo phiên bản nêu lần tải đầu khoảng 440 MB cho mô hình mặc định. Thực hiện khi thiết lập trên mạng được duyệt hoặc bắt đầu yêu cầu tổng hợp và đồng ý tải khi được hỏi. Cài phụ thuộc eSpeak NG theo tài liệu nếu bài thử có tiếng Anh. Kiểm tra hướng dẫn trước khi đổi nền tảng hoặc bộ máy chạy.
ShellChạy trong Terminal
africa-tts --download
africa-tts "Akwaaba!" --lang twi -o twi-greeting.wav

  1. Lặp lại khi tắt mạng sau thiết lập. Dùng cùng tài khoản và vị trí bộ đệm sẽ dùng cho bài học. Tạo WAV mới, mở trên thiết bị đích và ghi riêng thời gian tạo với độ dài phát.
  2. Cho mọi người nghe trước khi đọc. Phát ở âm lượng dự kiến và nhờ hai người nói hoặc người nghe nhắc lại dữ kiện quan trọng. Lưu phiên bản lời đọc, mô hình và nhận xét. Nếu nghe sai dữ kiện, sửa văn bản hoặc thay clip rồi kiểm tra lại.

Trình tự này cũng hữu ích cho nhóm quan tâm Android. AfriSpeech ghi cách dùng gói sherpa-onnx với bộ xử lý C và lớp bọc Android. Hãy thử riêng bản cài trên điện thoại thật vì gói di động và trình chạy máy tính mặc định dùng bộ máy khác. So thời gian khởi động nguội, chỗ lưu trữ, chất lượng âm thanh và pin trên thiết bị đại diện với cả đoạn đầy đủ. Lệnh chạy trên máy tính xác nhận dự án phù hợp với một môi trường. Điện thoại vẫn cần lượt chạy riêng. Ghi chú triển khai trên thiết bị

Năm bước đánh giá với lời đọc đã duyệt, tạo ngoại tuyến, người nghe nhắc lại, sửa và phê duyệt.

Minh họa do Telli.sh thực hiện. Nhờ người nghe nhắc lại dữ kiện trước khi đọc lời để họ phát hiện lỗi phát âm mà người đọc soát có thể bỏ qua.

Kiểm tra giấy phép của giọng nói cùng mã nguồn

Mã của gói Python dùng giấy phép MIT. Bản 0.5.0 nói mô hình và giọng mặc định dùng CC BY-NC 4.0. Phụ thuộc tiếng Anh eSpeak NG có điều khoản GPL riêng. Kiểm tra riêng từng phần khi lập kế hoạch phân phối công cụ, tệp giọng hoặc dịch vụ dựa trên chúng. Bản tải công khai có thể dễ thử, trong khi một số sử dụng thương mại cần mô hình khác hoặc quyền riêng. Giấy phép bản phát hành · Điều khoản CC BY-NC 4.0

Gói cũng có thể dùng mẫu giọng cung cấp sẵn. Giọng mặc định giúp bài thử ở trường đơn giản hơn vì không cần thu bản tham chiếu của ai. Nếu ứng dụng cần giọng cụ thể, hãy xin phép người nói cho mục đích dự định và thống nhất nơi lưu âm thanh tham chiếu cùng tệp được tạo. Trung tâm có thể tránh quyết định đó bằng cách thu đoạn sửa bằng giọng nhân viên có đồng ý, còn biến thể luyện tập dùng mô hình mặc định.

Tổng hợp ngoại tuyến có thể giúp nhóm giữ lời đọc và tư liệu giọng trên thiết bị của mình. Demo lưu trữ trên mạng là đường khác. Nếu ai gửi lời đọc hoặc clip tham chiếu qua dịch vụ web, hãy xem đó là quyết định chia sẻ dữ liệu riêng. Bắt đầu bằng câu thử công khai khi kiểm tra demo trực tuyến và dùng luồng cục bộ cho tài liệu chịu chính sách trường hoặc tổ chức.

Người nghe quyết định bài thử có đạt

Africa TTS giúp đưa bản âm thanh đầu tiên tới những người hiếm thấy ngôn ngữ của mình trong công cụ giọng nói. Bài thử phát hành hữu ích đủ nhỏ để kiểm tra bằng tai. Lấy đoạn họ sẽ thực sự nghe, chạy khi đã tắt mạng rồi nhờ họ nhắc lại chi tiết quan trọng. Câu trả lời đúng nói lên nhiều điều về thử nghiệm hơn số lựa chọn trong danh sách ngôn ngữ.

Nguồn


Để lưu các cuộc trao đổi và quyết định đằng sau công việc dưới dạng có thể tìm kiếm, hãy tạo tài khoản Telli.sh.


← Quay lai blog