Lập trình

Chính tả

Các kỹ thuật thường dùng trong kiểm tra lỗi chính tả và sửa lỗi chính tả

Phần mềm kiểm tra lỗi chính tả tiếng Việt là kỹ thuật phát hiện lỗi, đưa ra gợi ý và sửa lỗi cho các từ viết sai chính tả. Các phần mềm kiểm tra lỗi chính tả rất đa dạng: Nó có thể là ứng dụng độc lập hoạt động trên web, desktop, add-in hoạt […]

Chính tả

Một số thuật toán sửa lỗi chính tả phổ biến

Một phần mềm kiểm tra và sửa lỗi chính tả (Spelling Correction) thường có hai chức năng chính: (1) Phát hiện lỗi và (2) Sửa lỗi. Một trong các thuật toán xác định lỗi chính tả có thể là tra cứu từ điển, sử dụng n-gram, hoặc bằng giải pháp xác suất thống kê. Còn kỹ […]

Đo hiệu suất thuật toán
Thuật toán

Đo hiệu suất thuật toán – O (log n)

Khi lựa chọn một hàm để áp dụng vào công tác phát triển phần mềm, chúng ta thường ưu tiên lựa chọn các thuật toán có hiệu suất tốt. Ngoài ra, phương pháp đo hiệu suất còn cho ra chỉ số quan trọng để chúng ta quyết định chúng ta có cần tối ưu lại […]

javascript

jQuery sứ mạng đã hoàn thành nhưng vai trò chưa kết thúc

Là một thư viện front-end gần như được sử dụng phổ biến từ giai đoạn web 2.0 bắt đầu. Đến nay, khi các tiêu chuẩn web được phát triển, jQuery gần như không còn được sử dụng, một số trang web lớn cũng đã bắt đầu ngừng sử dụng jQuery từ năm 2022. Năm 2022, […]

phần mềm kiểm tra lỗi chính tả
Chính tả

Nhìn lại lịch sử phần mềm kiểm tra lỗi chính tả

Dù là quá khứ hay hiện tại, vấn nạn lỗi chính tả trong văn bản là luôn gây đau đầu cho người viết, làm người đọc bực bội. Nếu lỗi chính tả trong một văn bản dày đặt, chất lượng truyền thông sẽ bị giảm sút, nguy hiểm hơn nó sẽ gây hiểu nhầm. Tuy […]

Java

Giới thiệu về thuật ngữ: Giao thức kết nối (Interfaces) và giao thức truyền dẫn (Protocols) của mạng máy tính

Giới thiệu về thuật ngữ: Giao thức kết nối (Interfaces) và giao thức truyền dẫn (Protocols) của mạng máy tính Kiến thức về mạng (networking) là cực kỳ quan trọng với bất kỳ quản trị viên hệ thống nào. Nó không chỉ giúp mạng của một doanh nghiệp hoạt động tốt, ít gặp sự cố, […]

Java

Tính đóng gói (encapsulation) của Java – giải thích siêu chi tiết

Tứ trụ làm điểm nhấn cho ngôn ngữ lập trình hướng đối tượng Java là 4 đặc tính: trừu tượng (abstraction), đóng gói (encapsulation), đa hình (polymorphism) và kế thừa (inheritance). Với người mới học Java, việc nhắc đến các đặc tính hướng đối tượng như trên sẽ khiến các bạn bối rối. Nhưng đây […]