Yara Reads: Ứng dụng đọc sách mã nguồn mở giúp trẻ tập đọc theo phương pháp ngữ âm

Công nghệ19 tháng 10, 2026·5 phút đọc

Một ông bố lập trình viên đã tự phát triển Yara Reads, ứng dụng đọc sách mã nguồn mở dành riêng cho trẻ vừa học xong bảng chữ cái và các âm cơ bản. Điểm đặc biệt là mọi từ trong truyện đều có thể đánh vần bằng những âm trẻ đã biết, kèm tính năng tích hợp AI qua giao thức MCP để nhập sách có sẵn hoặc tạo truyện mới theo đúng trình độ của từng bé.

Yara Reads: Ứng dụng đọc sách mã nguồn mở giúp trẻ tập đọc theo phương pháp ngữ âm

Yara Reads: Khi một ông bố viết ứng dụng đọc sách cho con gái học lớp 1

Có những sản phẩm công nghệ ra đời không phải từ một ý tưởng khởi nghiệp hoành tráng, mà từ một vấn đề rất đời thường trong chính gia đình của người tạo ra nó. Yara Reads là một ví dụ như vậy: một ứng dụng đọc sách mã nguồn mở, được viết riêng cho cô con gái 6 tuổi đang tập đọc của tác giả.

Ứng dụng vừa được giới thiệu trên Hacker News và nhanh chóng thu hút sự chú ý nhờ cách tiếp cận thông minh: mọi từ ngữ trong truyện đều được kiểm tra để đảm bảo trẻ có thể tự đánh vần bằng những âm thanh mình đã học.

Giao diện ứng dụng Yara Reads với các nút âm tiếtGiao diện ứng dụng Yara Reads với các nút âm tiết

Vấn đề: học xong âm rồi thì đọc gì?

Con gái của tác giả tên Yara, 6 tuổi, đã hoàn thành chương trình học ngữ âm cơ bản qua ứng dụng Teach Your Monster to Read. Nhưng khi bước sang giai đoạn tiếp theo, ông bố nhận ra một khoảng trống: không có nhiều tài liệu vừa là câu chuyện hay, vừa chỉ chứa những từ mà bé có thể tự đánh vần được.

Đó chính là lý do Yara Reads ra đời. Trong ứng dụng, khi trẻ gặp một từ khó, bé chỉ cần chạm vào từ đó và các nút âm thanh sẽ hiện ra ngay tại chỗ:

  • Một dấu chấm dưới các chữ cái đơn
  • Một gạch ngang dưới các cặp âm như "sh" hay "ee"
  • Một đường vòng cung nối các nguyên âm bị tách như a_e

Nhấn nút loa, từng âm sẽ sáng lên theo thứ tự rồi ghép lại thành cả từ. Điểm mấu chốt: ứng dụng không bao giờ đọc hộ cả trang — trẻ vẫn là người chủ động.

Công cụ kiểm tra từ vựng — "linh hồn" của ứng dụng

Tác giả nhấn mạnh rằng công cụ kiểm tra mới là phần quan trọng nhất. Mỗi câu chuyện được đối chiếu từng từ một với danh sách âm mà trẻ đã học, dựa trên cách phát âm chứ không chỉ cách viết.

Lệnh npm run check sẽ báo lỗi nếu câu chuyện có chứa từ mà trẻ chưa đọc được.

Ví dụ, từ "cake" sẽ bị đánh dấu nếu bé chưa học âm tách "a". Nguyên tắc của ứng dụng rất rõ ràng: không bao giờ nới lỏng danh sách âm để câu chuyện được duyệt — hãy viết lại câu chuyện.

Phụ huynh có thể tự bật/tắt từng âm và các từ khó trong phần cài đặt. Những từ chứa âm trẻ chưa học sẽ được gạch chân nét đứt, còn âm mới hiện bằng màu tím.

Tích hợp AI qua giao thức MCP

Đây là điểm khiến Yara Reads khác biệt so với các ứng dụng học đọc thông thường. Trình đọc được kết nối qua MCP (Model Context Protocol) — giao thức cho phép các mô hình AI tương tác với công cụ bên ngoài.

Nhờ đó, bạn có thể kết nối Claude, ChatGPT hay Grok để:

  • Nhập sách bạn đã sở hữu: đưa cho AI file PDF hoặc thậm chí vài bức ảnh chụp nhanh bằng điện thoại, AI sẽ số hóa và đưa vào ứng dụng
  • Tạo truyện mới bằng đúng bộ âm mà con bạn đã học
  • AI sẽ tự kiểm tra từ vựng, tự thêm hình minh họa và hiển thị kết quả cho bạn xem trước

Mọi nội dung được nhập vào chỉ hiển thị trong tài khoản của bạn. Tác giả cũng lưu ý điều kiện hiển nhiên: bạn chỉ nên nhập những cuốn sách mà mình thực sự sở hữu.

Sơ đồ kiến trúc và cách vận hành của Yara ReadsSơ đồ kiến trúc và cách vận hành của Yara Reads

Tự triển khai chỉ với vài dòng lệnh

Về mặt kỹ thuật, Yara Reads chạy trên hạ tầng Cloudflare Workers với static assets, cơ sở dữ liệu D1 và lưu trữ ảnh trên R2. Đáng chú ý là dự án không cần bước build, giúp việc tự triển khai trở nên đơn giản hơn nhiều.

Quy trình cài đặt cơ bản gồm:

  • Clone mã nguồn từ GitHub và cài dependencies bằng npm install
  • Tạo database D1 và bucket R2 thông qua wrangler
  • Nạp từ điển từ vựng mà worker sử dụng
  • Khởi chạy môi trường phát triển với wrangler dev

Ứng dụng vẫn hoạt động đầy đủ ngay cả khi không đăng nhập — âm thanh và tiến trình đọc được lưu trong trình duyệt. Tài khoản chỉ cần thiết khi bạn muốn dùng tính năng AI agent.

Giấy phép và những điều cần lưu ý

Dự án áp dụng giấy phép kép khá thoáng:

  • Mã nguồn: giấy phép MIT
  • Truyện và hình ảnh: Creative Commons Attribution 4.0, cho phép chỉnh sửa thoải mái miễn ghi nguồn

Tác giả cũng thẳng thắn chia sẻ vài hạn chế. Các tệp âm thanh đánh vần là giọng thu của chính tác giả và không có trong kho mã nguồn — người dùng tự triển khai sẽ thấy các ô âm sáng lên nhưng không phát ra tiếng, trừ khi tự thu âm lại bằng công cụ đi kèm. Phần đọc toàn từ sử dụng Cloudflare Workers AI, nên cần bật dịch vụ này trong tài khoản Cloudflare.

Góc nhìn cho người dùng Việt Nam

Với các bậc phụ huynh Việt Nam có con đang học tiếng Anh theo phương pháp phonics, Yara Reads là một tham khảo đáng giá về cách công nghệ có thể hỗ trợ việc học đọc một cách cá nhân hóa. Điều đáng học hỏi nhất không nằm ở công nghệ AI, mà ở triết lý thiết kế: công cụ phải thích ứng với trình độ hiện tại của trẻ, chứ không bắt trẻ phải thích ứng với nội dung có sẵn.

Bạn có thể dùng thử miễn phí, không cần tài khoản tại yarareads.finereli.com, hoặc xem mã nguồn trên GitHub nếu muốn tự xây dựng một phiên bản riêng cho con mình.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗