diff options
| author | LLLL Colonq <llll@colonq> | 2026-07-21 00:14:25 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-07-21 00:14:25 -0400 |
| commit | f04ada478f4bfa5637744876f00ff56f85dcf552 (patch) | |
| tree | 50cde49222fdddf4274b3e123568fe2c75c5e155 /src/gizmo/wasp-combo.el | |
| parent | 75e005e81b73d8471f16dc5fad7bbdc312bdbfe7 (diff) | |
Update
Diffstat (limited to 'src/gizmo/wasp-combo.el')
| -rw-r--r-- | src/gizmo/wasp-combo.el | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/gizmo/wasp-combo.el b/src/gizmo/wasp-combo.el index 5e4d7338..ae8b4d4f 100644 --- a/src/gizmo/wasp-combo.el +++ b/src/gizmo/wasp-combo.el @@ -32,7 +32,24 @@ (lines (s-lines text))) (--each lines (w/combo-words-process-line it)))) -(w/combo-words-load) +(defun w/combo-words-save-cache () + "Save `w/combo-words' to disk." + (f-write-text + (format "%S" + (cons + (ht->alist w/combo-words) + (ht->alist w/combo-word-phonemes))) + 'utf-8 + (w/asset "syllables.eld"))) +(defun w/combo-words-load-cache () + "Load `w/combo-words' from disk." + (let ((res + (w/read-sexp + (f-read-text (w/asset "syllables.eld") 'utf-8)))) + (setf w/combo-words (ht<-alist (car res))) + (setf w/combo-word-phonemes (ht<-alist (cdr res))))) +;; (w/combo-words-load) +(w/combo-words-load-cache) (defun w/combo-split-words (sentence) "Split SENTENCE into uppercase words." |
