ReadEase - Thư Âm (Public & Free)

Ứng dụng macOS giúp đọc và nghe PDF, EPUB cùng văn bản tiếng Việt bằng giọng nói trên máy.

Mục lục
Mục lục

MacBook giữa những trang sách nhàu dưới ánh đèn đọc ấm, màn hình là trình đọc ReadEase ở nền tối đang đọc to một trang sách.

ReadEase - Thư Âm: đọc bằng mắt khi muốn, nghe bằng tai khi mắt cần nghỉ.

ReadEase - Thư Âm là ứng dụng macOS giúp chuyển tự nhiên giữa đọc và nghe: mở sách và tài liệu trong thư viện, dán một đoạn văn, hay nghe phần chữ đang chọn ở ứng dụng khác, có thể dịch trước khi đọc. Phần đầu bài là cái nhìn tổng quan về giao diện; phần sau nói về logic tổng thể, hướng đi và công nghệ đằng sau ứng dụng.

Mã nguồn ReadEase được công khai trên GitHub theo giấy phép PolyForm Noncommercial 1.0.0. Chế độ mặc định xử lý sách, tiến độ và giọng đọc ngay trên máy; OpenAI và ElevenLabs là lựa chọn dùng khóa riêng của người dùng.

Giao diện trong một cái nhìn

Lướt ngang từ ngoài vào trong: từ thư viện vào một trang sách, rồi tới những gì xảy ra khi ReadEase đọc, và các tính năng lớn khác. Xem hết, hoặc bấm Đọc logic, để tới phần logic, hướng đi và công nghệ ngay bên dưới.

MacBook đặt giữa nếp vải bọc bìa sách xanh navy, màn hình là thư viện ReadEase với các bìa sách và tiến độ đọc.

Thư viện Bìa sách, tiến độ và những cuốn đang đọc dở hiện ngay khi mở app; nhập từ Apple Books hoặc mở một tệp PDF, EPUB.

Kéo mép để thu gọn Đẩy mép cột bên vào để thu thành dải biểu tượng, kéo ra để mở lại đúng độ rộng bạn thả tay.

Xem nhanh từ cột bên thu gọn Rê lên Mục lục, Ghi chú hay Tìm kiếm là mở bảng xem nhanh; bấm một chương để tới đó mà không cần mở lại cột bên.

Nghe theo từng câu Giọng đọc đi tới đâu, câu đó nổi lên tới đó; bấm vào đoạn nào là đọc từ đoạn ấy.

Trang sách với một câu đang được chọn, thanh năm màu và nút thêm ghi chú nổi phía trên, con trỏ đặt trên màu xanh lá.

Highlight và ghi chú Bôi chọn một câu là hiện thanh năm màu và nút thêm ghi chú; highlight từ Apple Books vẫn giữ màu gốc.

Tạo highlight và ghi chú ngay trên trang Bôi chọn một câu để tô một trong năm màu; bấm lại để đổi màu, hoặc thêm ghi chú ngay cạnh đoạn sách.

Góc dưới màn hình Studio Display: trình đọc ReadEase với bảng Giọng đọc mở từ thanh dưới, gồm dịch trước khi đọc, ngôn ngữ đọc, giọng, danh sách giọng, tốc độ và âm hiệu chương.

Cài đặt giọng đọc Bấm tên giọng ở thanh dưới là mở bảng Giọng đọc ngay trên trang: ngôn ngữ đọc, giọng, tốc độ, âm hiệu chương và cách đọc riêng.

Chỉnh giọng đọc trong một lần mở Thử đổi ngôn ngữ đọc, ứng dụng nhắc nội dung đang là thứ tiếng khác thay vì từ chối; đổi lại, chọn giọng và tốc độ rồi đóng bảng.

Dịch trước khi đọc Dán một đoạn tiếng Việt, bật dịch cho Dán nội dung, ứng dụng dịch ngay trên máy rồi đọc bản tiếng Anh bằng giọng tiếng Anh.

Cùng một MacBook giữa những trang sách, chia chéo: trang sách có hình minh hoạ, nửa trái ban ngày ở nền sáng, nửa phải ban đêm dưới đèn đọc ở nền tối.

Sáng và tối Cùng một bố cục ở hai nền, theo máy Mac hoặc theo nút đổi nền trong ứng dụng.

MacBook giữa những tờ giấy can có chữ in, màn hình là Quét đọc với phím tắt và lịch sử các đoạn đã nghe.

Quét đọc Chọn chữ ở bất kỳ ứng dụng nào rồi bấm phím tắt để nghe; các lần quét gần đây nằm lại trong lịch sử.

Phần dưới đây không đi vào từng nút bấm. Nó nói ba điều: logic chung của ứng dụng, hướng đi của nó, và công nghệ đằng sau.

Logic tổng thể: một đường đọc cho mọi nguồn chữ

ReadEase dành cho lúc mắt cần nghỉ nhưng bạn vẫn muốn đi tiếp cùng tài liệu. Chữ có thể đến từ ba nơi: một cuốn sách trong thư viện, một đoạn bạn dán vào, hay phần chữ bạn chọn ở ứng dụng khác. Cả ba đi chung một đường: nếu bạn bật dịch thì chữ được dịch trước, rồi được chia thành câu, đọc thành tiếng và phát theo thứ tự, trong khi giao diện đánh dấu câu đang nghe. Vì chỉ có một đường đọc, mọi nơi trong app dùng chung một thanh điều khiển, một giọng đọc và một cách tạm dừng hay dừng.

Màn Đọc của ReadEase với ba lối vào và danh sách đọc gần đây.

Màn Đọc: mở tài liệu, dán nội dung hay quét đọc đều bắt đầu từ đây, cạnh danh sách đọc gần đây.

Ba nguyên tắc giữ cho đường đọc đó đáng tin:

  • Tiến độ đi theo tai. Vị trí được lưu là câu bạn đã thực sự nghe, không phải phần giọng đọc đã chuẩn bị trước. Lần sau mở sách, bạn quay lại đúng chỗ tai dừng.

  • Nội dung tạm không lẫn vào sách. Đoạn dán và đoạn quét không vào thư viện và không đổi tiến độ của cuốn nào. Lịch sử của chúng chỉ giữ chữ, không giữ âm thanh, nằm trên máy; bạn chọn giữ 7, 30, 90 hay 365 ngày, xoá từng mục hoặc tắt hẳn.

  • Từ chối thì nói rõ lý do. Tệp không đọc được, giọng thiếu khóa hay sắp vượt ngân sách đều dừng kèm lý do, không âm thầm thay bằng thứ khác. Ngôn ngữ của văn bản không bao giờ là lý do từ chối một giọng; ứng dụng chỉ gợi ý giọng phù hợp hơn.

Trình đọc ReadEase đang phát, câu đang nghe được gạch chân.

Câu đang nghe được gạch chân; vị trí lưu lại là câu tai đã nghe tới.

Những gì người đọc tự tạo cũng được giữ cẩn thận. Highlight và ghi chú nhập từ Apple Books giữ nguyên màu; highlight tạo ngay trong app đổi màu được, và cả cuốn có thể chép ra dạng Markdown. Khi chuyển ghi chú giữa hai bản của cùng một cuốn sách, ứng dụng chỉ chép ở những chương khớp nội dung, cho xem trước, và sao lưu trước khi ghi.

Thanh năm màu và nút Ghi chú nổi trên một câu vừa được bôi chọn.

Bôi chọn chữ để tô một trong năm màu hoặc thêm ghi chú ngay tại chỗ.

Hướng đi: đọc, nghe, dịch và giữ lại

Hướng đi của ReadEase là một trình đọc chạy trên máy: không tài khoản, không máy chủ riêng, không thu thập dữ liệu sử dụng. Trên nền đó, ứng dụng mở rộng theo những việc một người đọc thật sự làm với tài liệu:

  • Đọc nhiều loại tài liệu hơn. Ngoài EPUB và PDF có lớp văn bản, ReadEase đọc Word, RTF, ODT, Markdown, HTML và TXT như một cuốn sách.

  • Nghe bằng ngôn ngữ mình muốn. Phần chữ chọn ở ứng dụng khác và đoạn dán có thể được dịch trước khi đọc, bằng giọng của ngôn ngữ đích. Với sách trong thư viện, ứng dụng dịch từng chương ngay trước khi đọc tới, giữ bản dịch trên máy và hiện song ngữ theo từng đoạn.

  • Mang theo để nghe sau. Một khoảng chương hoặc cả cuốn có thể xuất thành sách nói M4B có mục lục chương, chạy nền trong lúc bạn vẫn đọc; đoạn dán xuất được thành audio kèm phụ đề.

  • Điều khiển từ bất cứ đâu. Khi đọc phần chữ ở ứng dụng khác, một thanh điều khiển nổi và nút trên thanh menu cho phép tạm dừng hay đi tiếp mà không cần mở cửa sổ ReadEase.

Bảng Dịch trước khi đọc với công tắc cho Quét đọc, Dán nội dung và Thư viện.

Dịch trước khi đọc: một công tắc cho từng nguồn chữ, cùng ngôn ngữ đích, giọng đọc bản dịch và bộ dịch.

Hộp thoại Xuất sách nói với khoảng chương và định dạng M4B.

Xuất sách nói: chọn khoảng chương rồi xuất ra M4B, trong lúc vẫn đọc tiếp.

Những gì ReadEase chủ động không làm cũng là một phần của hướng đi: không OCR cho PDF scan, không đọc sách có DRM, không hỗ trợ Mac Intel, Windows hay iOS ở thời điểm này.

Công nghệ đằng sau

ReadEase gồm hai phần. Vỏ ứng dụng viết bằng Tauri (Rust) với giao diện React; phần này lo cửa sổ, hàng đợi âm thanh, thanh điều khiển nổi, thanh menu và việc lấy chữ được chọn qua quyền Trợ năng của macOS. Phần lõi là một engine Python đóng gói sẵn trong app: nó nhập và chia đoạn tài liệu, giữ thư viện và tiến độ trong SQLite, chuẩn bị câu cho giọng đọc và sinh âm thanh.

  • Giọng đọc trên máy. VieNeu-TTS đọc tiếng Việt, với hai bản dựng khoảng 330 MB và 625 MB; Kokoro-82M đọc tiếng Anh. Mô hình chỉ tải khi bạn chọn, và tự trả lại bộ nhớ sau năm phút không dùng. Giọng OpenAI và ElevenLabs dùng khóa riêng của bạn; khóa chỉ được ghi vào, không bao giờ hiện lại, và chi phí ước tính hiện trước khi đọc.

  • Dịch trên máy. Bộ dịch riêng của ReadEase là mô hình Hy-MT2 1.8B chạy bằng llama.cpp đi kèm app, tăng tốc bằng Metal và chỉ lắng nghe trên chính máy; ngoài ra có thể dùng Apple Translation, hoặc Ollama và LM Studio mà bạn tự chạy.

  • Sách nói không cần thư viện mới. Âm thanh được mã hoá AAC bằng công cụ có sẵn trong macOS; engine tự ghi cấu trúc tệp M4B và mục lục chương.

  • Định dạng tài liệu không cần thư viện mới. TXT, Markdown, HTML và DOCX đọc bằng thư viện chuẩn của Python; DOC, RTF và ODT được chuyển qua textutil có sẵn trên macOS.

  • Phát hành. Ứng dụng được ký Developer ID và notarize; bản cập nhật có chữ ký riêng, được chuẩn bị trong nền và chỉ cài khi bạn khởi động lại.

Bảng Giọng đọc và mô hình với VieNeu, Kokoro và nhóm Dịch.

Giọng đọc và mô hình: máy này đọc được gì, bằng mô hình nào, và dịch được không.

Dữ liệu và giới hạn

Sách đã nhập, tiến độ, ghi chú, lịch sử và giọng đã tải nằm trên máy. Chỉ nội dung đọc bằng giọng API mới được gửi tới nhà cung cấp bạn chọn.

Bảng Lịch sử dán và đọc với thời gian giữ 30 ngày.

Lịch sử dán và đọc chỉ giữ chữ trên máy; chọn thời gian giữ, hoặc xoá toàn bộ.
  • Ứng dụng cần Mac Apple Silicon, macOS 15 trở lên và 8 GB bộ nhớ.

  • Đọc phần chữ chọn ở ứng dụng khác cần quyền Trợ năng khi dùng lần đầu.

  • PDF scan cần OCR trước khi nhập; PDF đặt mật khẩu và sách có DRM chưa được hỗ trợ.

  • Giọng API cần khóa riêng, chịu chính sách dữ liệu và chi phí của nhà cung cấp.

Tải ReadEase từ trang giới thiệu hoặc GitHub Releases, tải một giọng trong Giọng đọc & mô hình, rồi nhập sách hoặc thử ngay bằng Dán nội dung.

Ảnh và video trong bài được chụp từ chế độ trình diễn của chính ứng dụng, với tài liệu mẫu thay cho sách thật. Ảnh ở phần lướt ngang đặt các màn hình đã chụp vào khung thiết bị và cảnh nền tạo bằng AI; video quay thao tác thật trong ứng dụng, con trỏ chuột được vẽ thêm khi dựng.

Trang giới thiệu ReadEase · GitHub ReadEase · README · Privacy