5 điểm bởi kargnas 2024-04-24 | 1 bình luận | Chia sẻ qua WhatsApp

Dạo này trong lúc học tiếng Trung một cách khá thú vị, tôi đã tranh thủ làm một ứng dụng dùng GPT để giải tỏa căng thẳng sau một thời gian dài.

Gần đây khi học tiếng Trung, tôi nhận ra rằng lúc ghi nhớ từ vựng, nếu tách từng chữ ra để học thì sẽ nhớ tốt hơn, nên mỗi lần tôi đều phải tra NamuWiki hoặc từ điển để tìm hiểu ý nghĩa và hình dạng của từng chữ Hán. Tôi đã tự động hóa việc đó bằng GPT.

Ngoài tiếng Trung, ứng dụng còn có thêm các tính năng cho tiếng Nhật, tiếng Hàn và tiếng Anh như một phần thưởng. Bên cạnh tiếng Trung phổ thông (Mandarin), tôi cũng đã hỗ trợ cả tiếng Quảng Đông. Nếu trong phần tùy chọn bạn đặt AI thành Advanced, thời gian tải có thể lâu hơn một chút nhưng bạn sẽ nhận được phản hồi AI chính xác hơn nhiều.

Ứng dụng có các tính năng như sau.

  • Khi nhập một câu, ứng dụng sẽ tách nhỏ các thành phần của câu để giúp việc học dễ hơn. (chủ ngữ, tân ngữ, trạng ngữ, bổ ngữ, liên từ, v.v.)
  • Rất hữu ích khi học các ngôn ngữ không có khoảng trắng rõ ràng như tiếng Trung / tiếng Nhật / tiếng Hàn.
  • Khi nhập chữ Hán tiếng Trung, ứng dụng sẽ tách nhỏ toàn bộ thành phần và bộ thủ của ký tự đó để phân tích ý nghĩa. Khi cần, ứng dụng cũng sẽ giải thích vì sao ý nghĩa của chữ đã thay đổi trong quá trình được truyền lại từ tiếng Trung cổ (Hán tự) cho đến hiện nay.

Ví dụ, nếu lấy tiếng Hàn làm ví dụ, câu "Cho tôi một ly Americano đá được không?" sẽ được tách như sau để dễ hiểu hơn.

  • đá
  • Americano
  • một ly
  • cho tôi
  • -không?

Nếu chuyển sang tiếng Trung là 我可以得到一杯冰美式咖啡吗?, thì khi tách bằng ứng dụng này sẽ ra như sau.

  • 我 (tôi)
  • 可以 (có thể)
  • 得到 (nhận được)
  • 一杯 (một cốc)
  • 冰美式咖啡 (cà phê kiểu Mỹ đá)
  • 吗?(câu nghi vấn)

Và tính năng tách bộ thủ khi nhập chữ Hán tiếng Trung hoạt động như sau. Ví dụ, nếu yêu cầu giải thích chữ 歌 mang nghĩa là bài hát, ứng dụng sẽ phân tích như sau.

  • 歌 là chữ được tạo bởi sự kết hợp của 哥, mang nghĩa âm nhạc, và 欠, mô tả hình ảnh vươn vai hoặc ngáp.
  • Trong văn học thời Đường và Tống, ca hát và âm nhạc đã trở thành một loại hình nghệ thuật quan trọng, và chữ này có thể được thấy trong nhiều văn bản liên quan đến bài hát.
  • Trong tiếng Trung hiện đại, chữ này được dùng rộng rãi như một từ phổ biến mang nghĩa bài hát, dùng để chỉ các tác phẩm âm nhạc. Nó được sử dụng rộng rãi trong các ngữ cảnh như nhạc đại chúng, âm nhạc truyền thống và biểu đạt cảm xúc cá nhân.

Cách ứng dụng giải thích từ tiếng Trung có cảm giác như sau. Ví dụ, nếu yêu cầu giải thích từ 歌单 mang nghĩa là 'playlist', ứng dụng sẽ phân tích như sau.

  • 单 mang các nghĩa như 'một', 'riêng lẻ', 'duy nhất', 'chỉ'. Trong Hán tự cổ, nó từng được dùng với các nghĩa như 'một tờ', 'đơn giản', 'đơn lẻ'.
  • Trong tiếng Trung hiện đại, khi hai chữ 歌单 kết hợp lại, nó thường được dùng để chỉ các danh sách liên quan đến âm nhạc như 'danh sách bài hát', 'playlist', với ý nghĩa là 'một tờ âm nhạc'.
  • Bước vào thời đại số, từ này đã trở thành một khái niệm văn hóa quan trọng để chỉ danh sách nhạc do người dùng tuyển chọn trên các dịch vụ streaming.
  • 单 cũng được dùng trong từ 菜单 với nghĩa là thực đơn món ăn.

Từ 知道 mang nghĩa 'biết' sẽ được giải thích như sau.

  • 知 mang nghĩa 'biết', 'nhận thức'. Thời cổ, nó được dùng với khái niệm 'nói ra điều gì đó qua miệng và nhận biết nó', bằng cách kết hợp 'miệng 口' và 'mũi tên 失'.
  • 道 mang nghĩa 'con đường', 'phương pháp'. Chữ này kết hợp giữa 辵 (đi trên đường) và 首 (đầu), mang khái niệm 'dùng đầu để tìm đường'.
  • Sự kết hợp của hai chữ này đã phát triển trong thời gian dài để mang nghĩa 'nhận thức một sự thật nào đó về mặt khái niệm'.
  • Trong tiếng Trung hiện đại, nó được dùng rộng rãi như một biểu đạt thường ngày để chỉ việc biết một sự thật nào đó hoặc đã hiểu một điều gì đó.

Chữ 猫 mang nghĩa con mèo sẽ được giải thích như sau.

  • 犭 (chó hoặc động vật) và 苗 (tiếng mèo kêu) kết hợp lại để mang nghĩa con mèo.
  • 犭 thường xuất hiện trong các chữ liên quan đến động vật.

Tôi dùng Expo để phát triển ứng dụng, và dù đây là lần đầu tiên sử dụng nó, tôi chỉ mất vỏn vẹn 3 ngày để làm ra phiên bản đầu tiên của một ứng dụng chạy được trên cả iOS và Android, và có lẽ mất khoảng một tuần nếu tính cả việc tải lên App Store và phát hành.

1 bình luận

 
dlehals2 2024-04-25

Hay quá! Nhưng mình tò mò về expo nên đã tìm thử, không biết có thể phát triển mà không cần Mac không nhỉ? Mình khá thắc mắc.