silaTranslator Docs
  • Giới thiệu silaTranslator (version 1.28.5.25)
  • Khởi động
    • Cách cài đặt silaTranslator
    • Cách nhập API Key của AI
    • Điều chỉnh model AI
  • CHẠY ỨNG DỤNG
    • Cách dịch một trang web
    • Cách dịch tài liệu PDF
    • Tìm kiếm như người bản xứ!
    • Chỉnh tham số của AI
    • Các lỗi thường gặp & cách khắc phục
  • CÀI ĐẶT NÂNG CAO
    • Cài đặt nâng cao trong phần Cài đặt Nhỏ
    • Thêm sidebar trái 3 website thường xuyên truy cập
    • Tùy chỉnh RSS cho phần trang dịch web
  • Cấu hình loại bỏ nội dung quảng cáo cục bộ
  • Điều chỉnh system instructions & prompt
  • THÔNG TIN KHÁC
    • Các hướng dẫn cho AI thực hiện nhiệm vụ
    • Các thư viện PHP của bên thứ ba được ứng dụng sử dụng
    • Các file .exe hoặc phần mềm của bên thứ ba được ứng dụng sử dụng
    • Điều khoản sử dụng của silaTranslator
    • Ưu & nhược của dịch thuật bằng AI
    • Các ứng dụng dịch máy khác
    • Lịch sử thay đổi mã nguồn
    • Về tác giả / Liên hệ
Powered by GitBook
On this page
  1. THÔNG TIN KHÁC

Các thư viện PHP của bên thứ ba được ứng dụng sử dụng

Các thư viện PHP chính được silaTranslator tích hợp vào ứng dụng.

PreviousCác hướng dẫn cho AI thực hiện nhiệm vụNextCác file .exe hoặc phần mềm của bên thứ ba được ứng dụng sử dụng

Last updated 14 days ago

Đây chỉ là các thư viện PHP chính được dùng, silaTranslator có thể có các thư viện khác được bổ sung hoặc thay đổi trong quá trình nâng cấp. Người phát triển sẽ cố gắng cập nhật đầy đủ thông tin khi có thể. Bất kể ai cũng có khả năng tự kiểm tra các thư viện được dùng thông qua (được cung cấp qua link tải ứng dụng).

  1. : Dùng để lọc, sửa lỗi HTML, giảm thiểu các vấn đề bảo mật tiềm ẩn. Mức độ quan trọng: Cao

  2. : Dùng để lọc lấy nội dung chính của website. Đây là một trong các tính năng lõi của ứng dụng. Việc chỉ lấy nội dung chính có nhiều tác dụng, bao gồm giảm thiểu chi phí dịch, tốc độ dịch cao hơn, và giúp người dùng cuối đọc bản dịch được thuận lợi hơn. Mức độ quan trọng: Rất cao.

  3. : Chuyển HTML thành markdown. Nội dung cần dịch thường có định dạng (ví dụ link, bôi đậm, in nghiêng, tiêu đề, bảng biểu, vân vân). Việc dịch bằng định dạng HTML thường không tốt bằng việc chuyển nó sang markdown để dịch. Markdown cũng định dạng văn bản ở mức độ tốt, nhưng có ưu điểm là sử dụng các mã đánh dấu đơn giản hơn và ít gây nhầm lẫn hơn cho AI. Mức độ quan trọng: Cao

  4. : Chuyển markdown thành HTML. Sau khi nhận bản dịch của AI, kết quả bản dịch cũng được định dạng bằng markdown, ở bước này, ứng dụng sử dụng thư viện để chuyển markdown thành HTML và hiển thị (với việc tái tạo nhất định lại bản gốc) cho người dùng cuối. Mức độ quan trọng: Cao

  5. : Giúp gửi các yêu cầu http. Ứng dụng sử dụng Guzzle trong một số nhiệm vụ khi cần tương tác với AI, ví dụ khi gửi và nhận dữ liệu. Mức độ quan trọng: Cao

  6. : Chuyển HTML thành văn bản thuần. Trong kiểu dịch 'Chỉ văn bản thuần', ứng dụng sử dụng thư viện để chuyển toàn bộ mã HTML về dạng văn bản thuần. Văn bản thuần dễ dịch hơn đáng kể, và đỡ tốn kém chi phí hơn, tuy nhiên nó làm mất định dạng. Do vậy đây không phải là kiểu dịch chính của ứng dụng. Ứng dụng sử dụng kiểu markdown cân bằng hơn để dịch. Tuy vậy ứng dụng vẫn cung cấp tùy chọn này để người dùng nào có nhu cầu thì sử dụng.

  7. : Điều khiển trình duyệt mô phỏng truy cập thực để lấy nội dung về dịch. Việc lấy nội dung nhìn chung tương đối dễ dàng với phương pháp mặc định của ứng dụng. Tuy nhiên một số website có cài đặt bảo mật cao, hoặc hiểu nhầm ứng dụng dịch có thể chặn việc lấy nội dung. Khi ấy ứng dụng sử dụng thư viện này kết hợp với driver như chrome hoặc firefox để điều khiển trình duyệt giả lập người dùng thực để việc lấy nội dung có mức độ thành công cao nhất có thể. Mặc định ứng dụng đã có dự phòng này, người dùng không cần làm gì thêm. Cuối cùng nếu mọi biện pháp mà ứng dụng đưa ra đều không có khả năng lấy được nội dung (dù điều này hiếm khi xảy ra), bạn vẫn còn tùy chọn cuối đảm bảo chắc chắn, đó là tùy chọn Dịch HTML và miễn là bạn truy cập được website, thì bạn vẫn có khả năng dịch được nó.

mã nguồn công khai của ứng dụng
ezyang/htmlpurifier
fivefilters/readability.php
HTML To Markdown for PHP (thephpleague/html-to-markdown)
league/commonmark (thephpleague/commonmark)
Guzzle, an extensible PHP HTTP client
html2text/html2text
symfony/panther