Các từ trong / usr / share / dict / words đến từ đâu?


10

/usr/share/dict/wordschứa rất nhiều từ. Danh sách này được tạo ra như thế nào? Nội dung của nó có giống nhau trên các Unice khác nhau không? Có tiêu chuẩn nào chỉ ra những gì nó phải chứa?

Tất cả những gì tôi có thể bật lên cho đến nay là trên Ubuntu / Debian, danh sách này đến từ các gói danh sách từ , nhưng các mô tả của chúng không đưa ra manh mối nào về cách các danh sách thực sự được tạo ra.

Câu trả lời:


10

Bạn đang hỏi nhiều câu hỏi, nhưng tôi nghĩ câu hỏi chính là:

Có tiêu chuẩn nào chỉ ra những gì nó phải chứa?

Theo hiểu biết của tôi, không.

Cho rằng, câu hỏi liên quan của bạn:

Danh sách này được tạo ra như thế nào? Nội dung của nó có giống nhau trên các Unice khác nhau không?

được trả lời, nó phụ thuộc vào từng Unix Unix khác nhau.

Quy ước của bao gồm một danh sách từ như là một phần của hệ điều hành đến từ các spell(1)tiện ích , trong đó sử dụng nó cho một thủ tục kiểm tra chính tả nguyên thủy.

Quy trình kiểm tra chính tả đó được mô tả trong tài liệu học thuật Phát triển danh sách chính tả, bởi MD McIlroy của Bell Labs, 1982 .

Bạn nên kiểm tra trình quản lý gói của hệ điều hành để biết danh sách chính tả xuất phát từ đâu, cách tạo ra nó và những lựa chọn thay thế nào có sẵn.

Trên Debian GNU + Linux, ví dụ:

  • Các /usr/share/dict/wordstập tin là một liên kết tượng trưng được quản lý bằng cách sử dụng “giải pháp thay thế” hệ thống Debian.
  • Một gói danh sách từ phổ biến cung cấp liên kết đó là wamericangói.
  • Tài liệu gói cho wamericancác danh sách từ của nó xuất phát từ dự án SCOWL (Danh sách từ định hướng kiểm tra chính tả) .

Nhiều gói danh sách từ khác có thể được cài đặt; mỗi cái đều có các Cung cấp: danh sách từ trường trường:

$ aptitude search '?provides(wordlist)' | wc -l
34

Trên các Thông báo khác nhau, bạn sẽ cần xem hệ thống gói và tài liệu để biết nguồn gốc và các lựa chọn thay thế của danh sách từ.


2
FWIW: Trên bản cài đặt Centos 7 x64 tối thiểu (không có tệp từ), tôi yum install wordsđã thực hiện thủ thuật này.
Wossname
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.