2009-11-08 27 views
6

Tôi muốn tìm kiếm các từ trong từ điển hệ thống OS X (hoặc từ điển) bằng cách sử dụng hình cầu hoặc regex đơn giản thay vì văn bản đã biết. (Hiện tại tôi đang sử dụng /usr/share/dict/words thay vào đó, nhưng lệnh OSX sẽ đẹp hơn rất nhiều.)Tìm kiếm từ điển hệ thống Mac OSX?

Giao diện Dịch vụ từ điển khá hạn chế và không cho phép điều này, nhưng có vẻ như là DSGetTermRangeInString có thể làm điều tương tự trong mui xe. Có ai biết một cách để truy cập chức năng như vậy?

Cách khác, có cách nào để trích xuất danh sách từ khỏi từ điển không? Tôi có thể grep đó. Một số từ điển dường như bao gồm XML nguồn trong gói, cần dễ dàng phân tích cú pháp, nhưng (không ngạc nhiên, tôi đoán) các từ điển ngôn ngữ lớn chỉ có dữ liệu ở định dạng nhị phân nào đó. Bất kỳ manh mối nào có thể là gì?

Trả lời

1

Từ điển Apple cung cấp trong OS X được cấp phép từ một trong những nhà xuất bản lớn. Về mặt pháp lý, họ không thể cho phép bạn đổ toàn bộ danh sách từ.

+1

Đã được cấp - đó là những gì tôi muốn nói khi tôi nói không ngạc nhiên khi dữ liệu chỉ ở dạng nhị phân - nhưng điều đó không có nghĩa là chúng không thể tìm kiếm được. Và, không biết chi tiết hợp đồng, không rõ bảo vệ của Apple được yêu cầu cung cấp bao nhiêu. Các tệp chỉ tối nghĩa hoặc thực sự là DRM-ed? – walkytalky

+0

Thực tế, tôi đoán tôi không thể mong đợi bất kỳ câu trả lời nào khác. Việc cho phép tìm kiếm với kết quả không giới hạn sẽ tương đương với việc xuất bản danh sách từ. Hạn chế kết quả sẽ là vấn đề. Vì vậy, trừ khi tôi sẵn sàng để đảo ngược kỹ sư (tôi không), có vẻ như danh sách từ BSD (hoặc có thể một cái gì đó giống như SOWPODS) sẽ phải làm. – walkytalky

+0

[cần dẫn nguồn] – pje

Các vấn đề liên quan