RHWP - Trình phân tích cú pháp HWP/HWPX và trình biên tập web mã nguồn mở viết bằng Rust
(github.com/edwardkim)Đây là một dự án dựa trên Rust cho phép đọc và chỉnh sửa tệp HWP/HWPX dưới dạng mã nguồn mở.
- Hỗ trợ phân tích cú pháp cả định dạng nhị phân HWP 5.0 và định dạng HWPX (XML)
- Có thể chạy trực tiếp trên trình duyệt bằng WebAssembly và được cung cấp dưới dạng các gói npm (
@rhwp/editor,@rhwp/core) - Hỗ trợ kết xuất đoạn văn, bảng, công thức, hình ảnh, biểu đồ, cùng với bố cục nhiều cột, đầu trang/chân trang và cả chú thích cuối trang
- Có thể chỉnh sửa văn bản, thay đổi định dạng, tạo/chỉnh sửa bảng trong trình biên tập web (
rhwp-studio) - Cung cấp nhiều định dạng đầu ra như xuất SVG (CLI), kết xuất Canvas (web)
- Quản lý chất lượng với hơn 783 bài kiểm thử và tự động hóa CI/CD
Trong quá trình phát triển, dự án активно tận dụng Claude Code và phương thức AI pair programming, và một điểm nổi bật khác là toàn bộ quá trình phát triển được tài liệu hóa minh bạch trong thư mục mydocs/ (724 tệp). Hiện dự án đang ở giai đoạn v0.5 (hoàn tất reverse engineering và xây dựng nền tảng đọc/ghi), và về dài hạn hướng tới pipeline dàn trang AI, cộng tác thời gian thực và mức độ hoàn thiện ngang tầm Hancom.
Giấy phép MIT.
8 bình luận
HWP không thể được tận dụng làm dữ liệu trong thời đại AI thì либо nên biến mất, hoặc ít nhất từ corpus trích xuất từ chuyên dụng cho HWP đến embedding theo kiểu full-stack cũng phải được quản lý tích cực dưới dạng mã nguồn mở từ phía Hangul Word Processor.
Công nhận.
Tôi thực sự rất biết ơn tác giả đã tạo ra một chương trình tuyệt vời như vậy. Có những lúc tôi muốn sử dụng Hancom Hangul một cách đơn giản, và dự án này thật sự quá xuất sắc. Đặc biệt, cách bố trí menu và trình soạn thảo tương tự Hancom Hangul thực sự khiến tôi ngạc nhiên.
Cá nhân tôi đã thử dùng Electron trong môi trường Linux để build thành AppImage và ứng dụng desktop, và nó chạy rất mượt mà. Vì còn hỗ trợ cả Windows và Mac nên mức độ ứng dụng thực sự rất cao.
(Tiện nói thêm, dù ngày nào tôi cũng xem GeekNews, bài đăng này đã được viết từ '10 ngày trước' mà kỳ lạ là hôm nay tôi mới thấy lần đầu. Có lẽ là do tôi chưa quen cách sử dụng, nhưng thỉnh thoảng cũng hay xảy ra trường hợp như vậy.)
https://github.com/edwardkim/rhwp/discussions/64
Đúng lúc đang rất thuận lợi thì vấn đề bản quyền phông chữ nổ ra nên đã thấy khá lo, nhưng thật may là giờ đã được giải quyết.
Quá tuyệt, có vẻ như nó chạy nhanh hơn cả Hancom.
Cái này quá tuyệt, trước đây với công cụ cộng tác công việc mà cá nhân tôi đã tự phát triển bằng AI để dùng, với
hwp,hwpxthì tôi dùnglibreofficechạy nền ở chế độ headless để chuyển sang PDF rồi hiển thị bằngpdf.js, nhưng giờ đã thay luôn trực tiếp bằng dự án này. Tuyệt thật.Tốc độ của ứng dụng web dựa trên Rust thật đáng ngạc nhiên. Mở tài liệu bằng cách chạy Hancom Hangul đã cài trên máy còn chậm hơn hơn 2 lần, và cuộn có cảm giác nhanh hơn hơn 4 lần.
Văn phong kiểu tóm tắt HN nhỉ haha. Không phải bắt bẻ gì đâu. Thú vị đấy.