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ý.
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
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ụcbin
.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ụcbin
. 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ản1.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.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ụcdrivers
. Đâ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