main.scm 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. (import (except (rnrs base) vector-map)
  2. (only (guile)
  3. lambda* λ
  4. simple-format
  5. display)
  6. ;; standard library imports
  7. (ice-9 pretty-print)
  8. (srfi srfi-1) ; list utils
  9. (srfi srfi-43) ; vectors
  10. (srfi srfi-69) ; hash tables
  11. ;; third party
  12. (json)
  13. ;; libs
  14. (print-utils)
  15. (vector-utils)
  16. (alist-utils)
  17. (random-utils)
  18. (vocabulary-filters)
  19. (statistics)
  20. ;; (string-utils)
  21. ;; data
  22. (model)
  23. (reader)
  24. ;; concepts
  25. (contract)
  26. ;; file system
  27. (fslib)
  28. ;; training of words
  29. (training)
  30. ;; user defined
  31. (user-defined)
  32. (rename (search)
  33. (search ?)
  34. (searches ??)))
  35. (define voc
  36. (vocabulary-shuffle (read-vocabulary (fsing-join "data" "lessons.json"))))
  37. (define hsk-1-voc (read-vocabulary (fsing-join "data" "hsk-1.json")))
  38. (define hsk-2-voc (read-vocabulary (fsing-join "data" "hsk-2.json")))
  39. (define hsk-3-voc (read-vocabulary (fsing-join "data" "hsk-3.json")))
  40. (define hsk-4-voc (read-vocabulary (fsing-join "data" "hsk-4.json")))
  41. (define hsk-5-voc (read-vocabulary (fsing-join "data" "hsk-5.json")))
  42. (define hsk-6-voc (read-vocabulary (fsing-join "data" "hsk-6.json")))