Các file .exe hoặc phần mềm của bên thứ ba được ứng dụng sử dụng

Ứng dụng sử dụng một số dự phòng của bên thứ ba để cải thiện chất lượng xử lý.

Đây chỉ là các file thực thi (.exe) và các dư án mã nguồn mở chính được dùng, silaTranslator có thể có các file thực thi 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 file thực thi được dùng thông qua mã nguồn công khai của ứng dụng (được cung cấp qua link tải ứng dụng).

  1. PHP Desktop: Làm môi trường nền cho toàn bộ ứng dụng. Ứng dụng này chủ yếu sử dụng ngôn ngữ lập trình PHP để chạy, đây là ngôn ngữ chủ yếu dùng để xây dựng các ứng dụng web, và các hệ điều hành như Windowns ở máy tính bàn cần thêm các phần mềm khác để chạy ứng dụng trong môi trường của nó. Link: https://github.com/cztomczak/phpdesktop

  2. Pandoc: Để chuyển HTML thành markdown hoặc ngược lại. Mặc định ứng dụng sử dụng các thư viện PHP để thực hiện chuyển đổi, tuy nhiên nó dự phòng thêm phần mềm Pandoc để chuyển nếu người dùng có nhu cầu. Lý do chính cho sự bổ sung này là Pandoc trong một số trường hợp có thể tạo ra chuyển đổi tốt hơn các thư viện mặc định (Pandoc là một trong các phần mềm tốt nhất để thực hiện các nhiệm vụ liên quan đến markdown). Link: https://pandoc.org/installing.html. Nó cũng được sử dụng để chuyển đổi file docx người dùng up lên sang markdown cho phần tùy chỉnh SI & prompt. Trong ứng dụng nó chính là pandoc.exe nằm trong thư mục bin.

  3. Readability: Phiên bản chính thức của Mozilla dùng để lọc nội dung chính của website. Mặc định ứng dụng sử dụng thư viện PHP để lấy nội dung chính của website, nhưng nó có thiết lập dự phòng bằng phiên bản chính thức của Mozilla. Lưu ý là phiên bản thư viện PHP lấy cảm hứng từ phiên bản chính thức này. Việc cung cấp dự phòng như vậy có nhiều lợi ích, ví dụ phiên bản gốc của Mozilla cho thấy khả năng lọc nội dung tốt hơn với một số website có cấu trúc phức tạp. Link: https://github.com/mozilla/readability. Trong ứng dụng, nó chính là parser64bit_v22node.exe nằm trong thư mục bin. silaTranslator đóng gói Readability của Mozilla thành file thực thi .exe để tiện thao tác, phiên bản gốc của nó sử dụng ngôn ngữ node.js. Cập nhật: Hiện phiên bản mới nhất của silaTranslator (từ bản 1.28.5.25 trở đi) mặc định dùng phiên bản của Mozilla, dù điều này làm ứng dụng chậm đi khoảng 10 giây, nhưng nó là lựa chọn mạnh hơn khá nhiều ứng dụng thư viện PHP, điều này đặc biệt đúng khi phải xử lý các website có cấu trúc phức tạp.

  4. Firefox driver (geckodriver.exe) & Chrome driver (chromedriver.exe): Dùng để điều khiển trình duyệt trong thao tác mô phỏng truy cập của người duyệt web. Hai driver này nằm trong thư mục drivers. Đây là một trong các phần lõi của ứng dụng để đảm bảo việc lấy nội dung có khả năng thành công cao nhất có thế.

Last updated