about summary refs log tree commit diff
path: root/users/tazjin
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2021-09-23T16·57+0300
committerVincent Ambo <mail@tazj.in>2021-09-23T16·57+0300
commit273e9cdd6dc1cd1690aa16995e743ee79a410f3f (patch)
tree3232e7f218ccbc36c9c5a2658246b4b8898c1759 /users/tazjin
parentd5f459fa6e8a001ce75c2863b9999e4d297a274a (diff)
feat(tazjin/russian): Check in a bunch of word roots r/2909
These are then loosely referenced by corresponding words in the big
word list.

I think what I'll be aiming for is a bunch of interesting lookup
functions (give me all words I know with this root etc.)

Change-Id: I664976c3c1521334ea58c7ba943f5c18d5513bf9
Diffstat (limited to 'users/tazjin')
-rw-r--r--users/tazjin/russian/roots.el21
-rw-r--r--users/tazjin/russian/words.el39
2 files changed, 39 insertions, 21 deletions
diff --git a/users/tazjin/russian/roots.el b/users/tazjin/russian/roots.el
index 468d87bb1aed..d1d60a384f6c 100644
--- a/users/tazjin/russian/roots.el
+++ b/users/tazjin/russian/roots.el
@@ -1,2 +1,21 @@
 ;; '(root explanation)
-'(())
+;;
+;; All roots without explanations are TODOs.
+;;
+;; In some cases, roots are not direct morphological roots of their
+;; descendent words (e.g. -голов- => главный)
+
+'(("-весь-" "everything, all, every, etc.")
+  ("-сказ-" nil)
+  ("-говор-" "related to talking")
+  ("-зна-" "knowing, knowledge")
+  ("-врем-" "time")
+  ("-друг-" nil)
+  ("-вид-" "seeing, viewing etc.")
+  ("-мочь-" "ability, permission")
+  ("-голов-" "head, main, etc.")
+  ("-дум-" "thinking, thoughts")
+  ("-прос-" "question")
+  ("-хорош-" "goodness, niceness")
+  ("-нов-" "new")
+  ("-жи-" "life"))
diff --git a/users/tazjin/russian/words.el b/users/tazjin/russian/words.el
index d1ca7162dd8f..e876e6ddebc3 100644
--- a/users/tazjin/russian/words.el
+++ b/users/tazjin/russian/words.el
@@ -16,7 +16,7 @@
   ("быть" ("to be"))
   ("с" ("with" "and" "from" "of"))
   ("а" ("while" "and" "but"))
-  ("весь" ("all" "everything"))
+  ("весь" ("all" "everything") nil ("-весь-"))
   ("это" ("that" "this" "it"))
   ("как" ("how" "what" "as" "like"))
   ("она" ("she"))
@@ -33,10 +33,10 @@
   ("так" ("so" "thus" "then"))
   ("же" ("and" "as for" "but" "same"))
   ("от" ("from" "of" "for"))
-  ("сказать" ("to say" "to speak"))
+  ("сказать" ("to say" "to speak") nil ("-сказ-"))
   ("этот" ("this"))
   ("который" ("which" "who" "that"))
-  ("мочь" ("be able" "can"))
+  ("мочь" ("be able" "can") nil ("-мочь-"))
   ("человек" ("man" "person"))
   ("о" ("of" "about" "against"))
   ("один" ("one" "some" "alone"))
@@ -54,16 +54,16 @@
    "calling attention to something")
   ("кто" ("who" "that" "some"))
   ("да" ("yes" "but") "affirmation (..., right?)")
-  ("говорить" ("to say" "to tell" "to speak"))
+  ("говорить" ("to say" "to tell" "to speak") nil ("-говор-"))
   ("год" ("year"))
 
   ;; 51 - 100
-  ("знать" ("to know" "be aware"))
+  ("знать" ("to know" "be aware") nil ("-зна-"))
   ("мой" ("my" "mine"))
   ("до" ("to" "up to" "about" "before"))
   ("или" ("or"))
   ("если" ("if"))
-  ("время" ("time" "season"))
+  ("время" ("time" "season") nil ("-врем-"))
   ("рука" ("hand" "arm"))
   ("нет" ("no" "not" "but"))
   ("самый" ("most" "the very" "the same"))
@@ -71,7 +71,7 @@
   ("стать" ("to become" "begin" "come"))
   ("большой" ("big" "large" "important"))
   ("даже" ("even"))
-  ("другой" ("other" "another" "different"))
+  ("другой" ("other" "another" "different") nil ("-друг-"))
   ("наш" ("our" "ours"))
   ("свой" ("one's own"))
   ("ну" ("now" "right" "well" "come on"))
@@ -87,7 +87,7 @@
   ("чем" ("than" "instead of")
    "чем ..., тем ...")
   ("глаз" ("eye" "sight"))
-  ("жизнь" ("life"))
+  ("жизнь" ("life") nil ("-жи-"))
   ("первый" ("first" "front" "former"))
   ("день" ("day"))
   ("тут" ("here" "now" "then"))
@@ -100,10 +100,10 @@
   ("хотеть" ("to want"))
   ("ли" ("whether" "if"))
   ("при" ("attached to" "in the presence of" "by" "about"))
-  ("голова" ("head" "mind" "brains"))
+  ("голова" ("head" "mind" "brains") nil ("-голов-"))
   ("надо" ("over" "above" "ought to"))
   ("без" ("without"))
-  ("видеть" ("to see"))
+  ("видеть" ("to see") nil ("-вид-"))
   ("идти" ("to go" "to come"))
   ("теперь" ("now" "nowadays"))
   ("тоже" ("also" "as well" "too"))
@@ -113,21 +113,21 @@
 
   ;; 101-150
   ("сейчас" ("now" "presently" "soon"))
-  ("можно" ("possible" "permitted"))
+  ("можно" ("possible" "permitted") nil ("-мочь-"))
   ("после" ("after" "afterwards"))
   ("слово" ("word"))
   ("здесь" ("here"))
-  ("думать" ("to think" "to believe"))
+  ("думать" ("to think" "to believe") nil ("-дум-"))
   ("место" ("place" "seat"))
-  ("спросить" ("to ask"))
+  ("спросить" ("to ask") nil ("-прос-"))
   ("через" ("through" "across"))
   ("лицо" ("face" "person"))
   ("что" ("what" "which" "that"))
   ("тогда" ("then"))
-  ("хорошый" ("good" "nice"))
+  ("хороший" ("good" "nice") nil ("-хорош-"))
   ("каждый" ("every" "each"))
-  ("новый" ("new" "modern"))
-  ("жить" ("to live"))
+  ("новый" ("new" "modern") nil ("-нов-"))
+  ("жить" ("to live") nil ("-жи-"))
   ("должный" ("due" "proper" "should"))
   ("смотреть" ("to look" "watch"))
   ("почему" ("why"))
@@ -160,7 +160,7 @@
 
   ;; 151-200
   ("пока" ("for the present")) ;; TODO(tazjin): review
-  ("хорошо" ("well"))
+  ("хорошо" ("well") nil ("-хорош-"))
   ("давать" ("to give" "to grant"))
   ("вода" ("water"))
   ("более" ("more"))
@@ -194,7 +194,7 @@
   ("оказаться" ("find oneself" "turn out"))
   ("начало" ("beginning" "origin" "source"))
   ("твой" ("your" "yours"))
-  ("вопрос" ("question" "matter" "problem"))
+  ("вопрос" ("question" "matter" "problem") nil ("-прос-"))
   ("много" ("many" "much"))
   ("война" ("war"))
   ("снова" ("again"))
@@ -208,5 +208,4 @@
   ("про" ("about" "for"))
   ("лишь" ("only" "as soon as"))
   ("минута" ("minute" "moment"))
-  ("жена" ("wife"))
-  )
+  ("жена" ("wife")))