30/09/2018, 19:56

Thuật toán cho từ điển tiếng Nhật - Việt có ai làm qua cho mình hỏi?

Chào mọi người mình thì đang làm 1 cái từ điển tiếng Nhật - Việt trên IOS ko bến cách nào sắp xếp dữ liệu tìm kiếm tối ưu nhất .

Ngô Doãn Tuấn viết 22:09 ngày 30/09/2018

Bạn dùng đệ quy
Cứ chia đôi ra rồi tìm xem nửa nào gần nhất lại chia đôi

Nguyen Ca viết 22:08 ngày 30/09/2018

Đầu tiên là săp xếp có thể dùng quicksort
Sau là dùng tìm kiếm nhị phân,

Ai Android viết 22:02 ngày 30/09/2018

Chia tập dữ liệu thành từng node: Ví dụ đơn giản bảng tiếng anh thì chia thành 26 node
tìm 1 phần tử trong node thì dùng tìm kiếm nhị phân (trên tập đã sort)

Thành Trần Công viết 21:58 ngày 30/09/2018

từ của tiếng nhật nhiều lắm đệ quy em thấy ko kham nổi , tree thì insert update thì nặng .

Thành Trần Công viết 21:56 ngày 30/09/2018

mình đang suy nghĩ đến hướng này của bạn , nhưng insert với update thường tree ko chịu nổi quá . Có nhiều bạn gợi ý Đệ quy mà từ trong từ điển nhiều sợ ko chịu nổi .

Minh Hoàng viết 21:56 ngày 30/09/2018

Hồi đó mình có làm cho tiếng anh một cái tương tự nhưng dùng cho gợi ý từ. Mình tổ chức theo prefix, 30000 từ chỉ tốn thời gian khởi động thôi (4-5s), còn trong lúc làm việc vẫn đảm bảo real-time.
Dùng cho từ điển này bạn tập trung vào hướng nào, dịch văn bản, tra từ hay gợi ý từ. Tùy theo hướng mà mình chọn cách cho phù hợp. Chấp nhận trade-off thôi bạn

Thành Trần Công viết 21:59 ngày 30/09/2018

Tra từ bác à . Có cao kiến ko chỉ mình .

Nguyen Ca viết 22:12 ngày 30/09/2018

sao không chịu nổi, kết hợp thêm hash (băm) để tăng hiệu qủa

Minh Hoàng viết 22:12 ngày 30/09/2018

Tra từ thì ko cần real-time nhưng cũng cần đủ nhanh để tìm kiếm từ. Bạn dùng tổ chức cây prefix cũng ổn đó, trong lúc người dùng nhập từ thì mình sẽ tìm kiếm luôn.

Bài liên quan
0