Tôi đang lập trình một huấn luyện viên từ vựng trong Haskell trong thời gian rảnh rỗi của tôi.Có cơ sở dữ liệu Haskell sử dụng các kiểu dữ liệu đại số không?
Tôi có một tập tin với dòng chữ nơi mục được mô hình hóa như các kiểu dữ liệu đại số, mà trông giống như
Word { _frq=1
, _fra="le"
, _eng="the; him, her, it, them"
, _deu="der,die,das; er,sie,es"
, _uses=[Determiner [], Pronoun []]
, _phrase=" vive la politique, vive l'amour"
, _sentence="long live politics, long live love"
, _satz="Lang lebe die Politik, lang lebe die Liebe."
}
thường Hầu hết các bản dịch tiếng Đức _deu=
và _satz=
là thường xuyên nhất chỉ là một chuỗi rỗng mà tôi muốn cập nhật trong chương trình.
Bây giờ tôi có một số câu hỏi: 1. Có cơ sở dữ liệu nào sử dụng kiểu dữ liệu Haskell cho haskell (Tôi thực sự thích kiểu an toàn trong cơ sở dữ liệu của mình không?) Những điều tôi tìm thấy là các ràng buộc HDBC với MySQL và tương tự, và một số thứ xml/JSON khác.
- Nếu tôi cập nhật tệp thay vì sử dụng cơ sở dữ liệu, có cách nào đó xung quanh biên dịch lại toàn bộ chương trình - sẽ hơi tẻ nhạt khi làm điều đó.
và một câu hỏi thứ ba
Tôi muốn lưu các từ vựng đã học được trong một datastructure mà cần thường xuyên được cập nhật, cũng như trong từng bước học tập tôi cập nhật một số chỉ sự hiểu biết của từ này - và sắp xếp này datastructure trong khi chèn/hoặc sau đó. Sau đó, tôi chọn một từ mới dựa trên vị trí của nó trong datastructure này. Danh sách dường như không hiệu quả để thực hiện một danh sách đầy đủ traversal và phân loại là một nỗ lực lớn nếu có một giải pháp tốt hơn. Một lưu ý cuối cùng tôi chỉ có 5000 mục danh sách, vì vậy có lẽ nó đáng lo ngại về tốc độ ở sai địa điểm?
Máy chủ http://acid-state.seize.it/ không phản hồi vào ngày 2016-07-17. Tôi đã thay đổi liên kết đến repo GitHub. Nếu đây là lỗi tạm thời, vui lòng đặt liên kết gốc trở lại. –