diff options
| author | Christine Dodrill <me@christine.website> | 2018-11-07 06:55:08 -0800 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2018-11-07 06:56:03 -0800 |
| commit | a8bc837d3858b82d9b65ca7f1718bc44ab1311fd (patch) | |
| tree | 78da119e407fb120481cbe5658babb7503ac2db8 | |
| parent | 3d17521a6df46dcad08c78c89a9fb682760fb7da (diff) | |
| download | x-a8bc837d3858b82d9b65ca7f1718bc44ab1311fd.tar.xz x-a8bc837d3858b82d9b65ca7f1718bc44ab1311fd.zip | |
ilo-kesi: restore cadeybot markov behavior
| -rw-r--r-- | discord/ilo-kesi/main.go | 23 | ||||
| -rw-r--r-- | go.mod | 5 | ||||
| -rw-r--r-- | go.sum | 12 | ||||
| -rw-r--r-- | jbo/la-banbixsicns/build.go | 39 | ||||
| -rw-r--r-- | jbo/la-banbixsicns/main.go | 46 | ||||
| -rw-r--r-- | la-banjmi/README.md | 13 | ||||
| -rw-r--r-- | la-banjmi/data/NORALUJV.txt | 5273 | ||||
| -rw-r--r-- | la-banjmi/data/cmavo.txt | 1092 | ||||
| -rw-r--r-- | la-banjmi/data/gismu_english_order.txt | 1437 | ||||
| -rw-r--r-- | la-banjmi/data/lujvo.txt | 3846 | ||||
| -rw-r--r-- | la-banjmi/data/oblique_keywords.txt | 3542 | ||||
| -rw-r--r-- | la-banjmi/data/rafsi.txt | 1545 | ||||
| -rw-r--r-- | telegram/polyglot/camxes.go | 61 | ||||
| -rw-r--r-- | telegram/polyglot/main.go | 17 | ||||
| -rw-r--r-- | tokipona/nasin-nasa/main.go | 108 |
15 files changed, 17058 insertions, 1 deletions
diff --git a/discord/ilo-kesi/main.go b/discord/ilo-kesi/main.go index cdee7c3..251b0a4 100644 --- a/discord/ilo-kesi/main.go +++ b/discord/ilo-kesi/main.go @@ -78,6 +78,28 @@ func main() { line.SetCtrlCAborts(true) + omc := func(s *discordgo.Session, m *discordgo.MessageCreate) { + // Ignore all messages created by the bot itself + // This isn't required in this specific example but it's a good practice. + if m.Author.ID == s.State.User.ID { + return + } + + mentionsMe := false + for _, us := range m.Mentions { + if us.ID == s.State.User.ID { + mentionsMe = true + break + } + } + + if !mentionsMe { + return + } + + s.ChannelMessageSend(m.ChannelID, chain.Generate(15)) + } + mc := func(s *discordgo.Session, m *discordgo.MessageCreate) { // Ignore all messages created by the bot itself // This isn't required in this specific example but it's a good practice. @@ -138,6 +160,7 @@ func main() { } dg.AddHandler(mc) + dg.AddHandler(omc) err = dg.Open() if err != nil { log.Fatal(err) @@ -4,6 +4,7 @@ require ( github.com/GeertJohan/yubigo v0.0.0-20140521141543-b1764f04aa9b // indirect github.com/McKael/madon v2.3.0+incompatible github.com/McKael/madon/v2 v2.0.0-20180929094633-c679abc985d6 + github.com/Syfaro/finch v1.0.0 github.com/Xe/ln v0.1.2 github.com/aclements/go-moremath v0.0.0-20180329182055-b1aff36309c7 // indirect github.com/bearbin/mcgorcon v0.0.0-20141104170123-f611ad04551a @@ -14,6 +15,8 @@ require ( github.com/dgryski/go-failure v0.0.0-20151001134759-4963dbd58fd0 github.com/dgryski/go-onlinestats v0.0.0-20170612111826-1c7d19468768 // indirect github.com/disintegration/imaging v1.5.0 + github.com/eaburns/johaus v0.0.0-20180211190535-0482c3c1f4ff + github.com/eaburns/peggy v0.0.0-20180405011029-d685ddd3cbcb // indirect github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51 // indirect github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456 github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 // indirect @@ -21,6 +24,7 @@ require ( github.com/fogleman/gg v1.1.0 // indirect github.com/fogleman/primitive v0.0.0-20170926175833-69506c928bef github.com/go-telegram-bot-api/telegram-bot-api v4.6.2+incompatible + github.com/go-telegram-bot-api/telegram-bot-api/v5 v5.0.0-rc1 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect github.com/google/go-github v17.0.0+incompatible github.com/google/go-querystring v1.0.0 // indirect @@ -41,7 +45,6 @@ require ( github.com/pkg/errors v0.8.0 github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect github.com/streamrail/concurrent-map v0.0.0-20160823150647-8bf1e9bacbf6 - github.com/technoweenie/multipartstreamer v1.0.1 // indirect github.com/tmc/scp v0.0.0-20170824174625-f7b48647feef github.com/xtaci/kcp-go v2.0.3+incompatible github.com/xtaci/smux v1.0.7 @@ -8,6 +8,8 @@ github.com/McKael/madon v2.3.0+incompatible h1:xMUA+Fy4saDV+8tN3MMnwJUoYWC//5Fy8 github.com/McKael/madon v2.3.0+incompatible/go.mod h1:+issnvJjN1rpjAHZwXRB/x30uHh/NoQR7QaojJK/lSI= github.com/McKael/madon/v2 v2.0.0-20180929094633-c679abc985d6 h1:9cJcTOeILzInNo+DCYmXKME1QfAP07FYdo3M9/9jyc4= github.com/McKael/madon/v2 v2.0.0-20180929094633-c679abc985d6/go.mod h1:mvlJhxZCchfiasx3XvN3hBu5RekGwTDm09dKlSM/dQQ= +github.com/Syfaro/finch v1.0.0 h1:znxWMPCvB73U9Gtks/2GNnDdvr1GHy0mvGWgrHDHUpY= +github.com/Syfaro/finch v1.0.0/go.mod h1:k9gfYahBVfVswGiwOKlmuoH/46AL2Y2Pkar0DyeYThM= github.com/Xe/ln v0.1.2 h1:VTF6Z95Kdd6S1RSjpnn0DFJV5Do9cfmHTHsE9OGI1dw= github.com/Xe/ln v0.1.2/go.mod h1:GWZDvjL0ZC/9SSjY8DJ2IOrID6Lejs7D8pgQyjqMYSk= github.com/aclements/go-moremath v0.0.0-20180329182055-b1aff36309c7 h1:/NWziSfuX4cu00adiPldD8sdCpKxu6BZtLoALSyElZQ= @@ -22,6 +24,8 @@ github.com/bwmarrin/discordgo v0.18.0 h1:XopVQXCIFy7Cr2eT7NcYcm4k0l2PYX+AP5RUbIW github.com/bwmarrin/discordgo v0.18.0/go.mod h1:5NIvFv5Z7HddYuXbuQegZ684DleQaCFqChP2iuBivJ8= github.com/caarlos0/env v3.4.0+incompatible h1:FRwBdvENjLHZoUbFnULnFss9wKtcapdaM35DfxiTjeM= github.com/caarlos0/env v3.4.0+incompatible/go.mod h1:tdCsowwCzMLdkqRYDlHpZCp2UooDD3MspDBjZ2AD02Y= +github.com/certifi/gocertifi v0.0.0-20180905225744-ee1a9a0726d2 h1:MmeatFT1pTPSVb4nkPmBFN/LRZ97vPjsFKsZrU3KKTs= +github.com/certifi/gocertifi v0.0.0-20180905225744-ee1a9a0726d2/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/coreos/go-systemd v0.0.0-20180705093442-88bfeed483d3/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= @@ -35,6 +39,10 @@ github.com/dgryski/go-onlinestats v0.0.0-20170612111826-1c7d19468768/go.mod h1:a github.com/disintegration/imaging v1.5.0 h1:uYqUhwNmLU4K1FN44vhqS4TZJRAA4RhBINgbQlKyGi0= github.com/disintegration/imaging v1.5.0/go.mod h1:9B/deIUIrliYkyMTuXJd6OUFLcrZ2tf+3Qlwnaf/CjU= github.com/dustin/go-humanize v0.0.0-20180713052910-9f541cc9db5d/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eaburns/johaus v0.0.0-20180211190535-0482c3c1f4ff h1:UYJFJoLfHqPuxd9K20qy55nl1d0SLMPMChu0mesV1Nw= +github.com/eaburns/johaus v0.0.0-20180211190535-0482c3c1f4ff/go.mod h1:haq7Ati+IITjB94ZcX9Pur49JW6bQRs/yTcYaqDPxsc= +github.com/eaburns/peggy v0.0.0-20180405011029-d685ddd3cbcb h1:VNtdhXiCNFtQkeRwcS8XW2+gyxollG4Kc4wnHbzGpP8= +github.com/eaburns/peggy v0.0.0-20180405011029-d685ddd3cbcb/go.mod h1:5tfPwI6ukiK3W5vJzkj5MBQKHHY9Gcy2y6k1FC/23Xk= github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51 h1:0JZ+dUmQeA8IIVUMzysrX4/AKuQwWhV2dYQuPZdvdSQ= github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456 h1:CkmB2l68uhvRlwOTPrwnuitSxi/S3Cg4L5QYOcL9MBc= @@ -49,9 +57,13 @@ github.com/fogleman/gg v1.1.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzP github.com/fogleman/primitive v0.0.0-20170926175833-69506c928bef h1:b2hzCO7V6vnDYAvucXo5smx9wut3A3Huw4VRNg1SMK8= github.com/fogleman/primitive v0.0.0-20170926175833-69506c928bef/go.mod h1:Tm6t8LbdhSCXNfpjTwoL1mdjCnyKHkMyf6PqQXo7Or8= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/getsentry/raven-go v0.0.0-20180903072508-084a9de9eb03 h1:G/9fPivTr5EiyqE9OlW65iMRUxFXMGRHgZFGo50uG8Q= +github.com/getsentry/raven-go v0.0.0-20180903072508-084a9de9eb03/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/go-telegram-bot-api/telegram-bot-api v4.6.2+incompatible h1:tI1+S63aiYb8JDRY8WBqn7Q1Utnr09L9ga5T2VA2ZDI= github.com/go-telegram-bot-api/telegram-bot-api v4.6.2+incompatible/go.mod h1:qf9acutJ8cwBUhm1bqgz6Bei9/C/c93FPDljKWwsOgM= +github.com/go-telegram-bot-api/telegram-bot-api/v5 v5.0.0-rc1 h1:Mr8jIV7wDfLw5Fw6BPupm0aduTFdLjhI3wFuIIZKvO4= +github.com/go-telegram-bot-api/telegram-bot-api/v5 v5.0.0-rc1/go.mod h1:2s/IzRcxCszyNh760IjJiqoYHTnifk8ZeNYL33z8Pww= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= diff --git a/jbo/la-banbixsicns/build.go b/jbo/la-banbixsicns/build.go new file mode 100644 index 0000000..82dcfa8 --- /dev/null +++ b/jbo/la-banbixsicns/build.go @@ -0,0 +1,39 @@ +//+build ignore + +// Builds and deploys the application to minipaas. +package main + +import ( + "context" + "log" + "os" + + "github.com/Xe/x/internal/greedo" + "github.com/Xe/x/internal/minipaas" + "github.com/Xe/x/internal/yeet" +) + +func main() { + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + env := append(os.Environ(), []string{"CGO_ENABLED=0", "GOOS=linux"}...) + yeet.ShouldWork(ctx, env, yeet.WD, "vgo", "build", "-o=web") + yeet.ShouldWork(ctx, env, yeet.WD, "appsluggr", "-web=web") + fin, err := os.Open("slug.tar.gz") + if err != nil { + log.Fatal(err) + } + defer fin.Close() + + fname := "la-banbixsicns-" + yeet.DateTag + ".tar.gz" + pubURL, err := greedo.CopyFile(fname, fin) + if err != nil { + log.Fatal(err) + } + + err = minipaas.Exec("tar:from la-banbixsicns " + pubURL) + if err != nil { + log.Fatal(err) + } +} diff --git a/jbo/la-banbixsicns/main.go b/jbo/la-banbixsicns/main.go new file mode 100644 index 0000000..07cd77d --- /dev/null +++ b/jbo/la-banbixsicns/main.go @@ -0,0 +1,46 @@ +package main + +import ( + "encoding/json" + "io/ioutil" + "log" + "net/http" + "os" + + "github.com/eaburns/johaus/parser" + _ "github.com/eaburns/johaus/parser/camxes" + _ "github.com/joho/godotenv/autoload" +) + +const dialect = "camxes" + +func main() { + p := os.Getenv("PORT") + if p == "" { + p = "9001" + } + + log.Printf("Listening on http://0.0.0.0:%s", p) + http.ListenAndServe(":"+p, http.HandlerFunc(handle)) +} + +func handle(w http.ResponseWriter, r *http.Request) { + data, err := ioutil.ReadAll(r.Body) + if err != nil { + http.Error(w, "can't parse: "+err.Error(), http.StatusBadRequest) + return + } + + tree, err := parser.Parse(dialect, string(data)) + if err != nil { + http.Error(w, "can't parse: "+err.Error(), http.StatusBadRequest) + return + } + + parser.RemoveMorphology(tree) + parser.AddElidedTerminators(tree) + parser.RemoveSpace(tree) + parser.CollapseLists(tree) + + json.NewEncoder(w).Encode(tree) +} diff --git a/la-banjmi/README.md b/la-banjmi/README.md new file mode 100644 index 0000000..ff1bb95 --- /dev/null +++ b/la-banjmi/README.md @@ -0,0 +1,13 @@ +# la banjmi + +Combination of: + +> bangu +> +> x1 is a/the language/dialect used by x2 to express/communicate x3 (si'o/du'u, not quote). + +> jimpe +> +> x1 understands/comprehends fact/truth x2 (du'u) about subject x3; x1 understands (fi) x3. + +This is an attempt to create a tool that can diff --git a/la-banjmi/data/NORALUJV.txt b/la-banjmi/data/NORALUJV.txt new file mode 100644 index 0000000..96985e6 --- /dev/null +++ b/la-banjmi/data/NORALUJV.txt @@ -0,0 +1,5273 @@ +<html><pre>
+ba'armo'a barna+morna: pattern of marks: x1 = morna1 (pattern), x2 = morna2 (patterned) = barna1 (mark), x3 = morna3 (arrangement), x4 = barna2 (marked)
+ba'orzu'e banro+zukte: to grow something: x1 = zukte1 (act), x2 = banro1 (grow), x3 = banro2 (grown), x4 = banro3 (grown from)
+ba'ostu banro+stuzi: nursery; growth/colony of germs: x1 = stuzi1 (site), x2 = banro1 (grow), x3 = banro2 (grown), x4 = banro3 (grown from)
+ba'urdu'u bacru+dunku: to bitch/whine about something: x1 = dunku1 (anguished) = bacru1 (speaker), x2 = dunku2 (distressing), x3 = bacru2 (utterance)
+ba'urnoi bacru+notci: spoken message; to tell someone something: x1 = notci1 (message) = bacru2 (utterance), x2 = notci2 (message subject ), x3 = notci3 (send message) = bacru1 (speaker), x4 = notci4 (receive message)
+ba'urtadji bacru+tadji: pronunciation: x1 = tadji1 (method), x2 = bacru1 (speaker), x3 = bacru2 (utterance), x4 = tadji3 (method conditions)
+ba'usku bacru+cusku: to say something: x1 = cusku1 (speaker) = bacru1 (speaker), x2 = cusku2 (said), x3 = cusku3 (addressed), x4 = cusku4 (expression medium ) = bacru2 (utterance)
+bacycta bancu+catlu: look through: x1 = catlu1 (looker) = bancu3 (reference for beyond), x2 = bancu2 (bound beyond which)
+bajyjvi bajra+jivna: to run a race: x1 = bajra1 (runner) = jivna1 (compete), x2 = jivna2 (rival), x3 = jivna3 (contest), x4 = jivna4 (prize), x5 = bajra2 (running surface), x6 = bajra3 (running limbs), x7 = bajra4 (running gait)
+bajykla bajra+klama: to come running: x1 = bajra1 (runner) = klama1 (come), x2 = klama2 (destination), x3 = klama3 (starting point), x4 = klama4 (route of going), x5 = bajra2 (running surface), x6 = bajra3 (running limbs), x7 = bajra4 (running gait)
+bajli'a bajra+cliva: run away from: x1 = bajra1 (runner) = cliva1 (leave), x2 = cliva2 (left behind), x3 = cliva3 (route of leaving), x4 = bajra2 (running surface), x5 = bajra3 (running limbs), x6 = bajra4 (running gait)
+bajystu bajra+stuzi: running track: x1 = stuzi1 (site)
+bakcange bakni+cange: cattle ranch: x1 = cange1 (farm), x2 = cange2 (farm location ), x3 = cange3 (farmer), x4 = cange4 (farm produce) = bakni2 (bovine species/breed)
+bakcatra bakni+catra: bull-fighter: x1 = catra1 (kill), x2 = catra3 (killing method )
+bakplixa bakni+plixa: plougher, someone using oxen to plough: x1 = plixa1 (plow), x2 = plixa2 (plowed), x3 = plixa3 (plowing tool) (omit, x4 = plixa4 (pull plow) = bakni1 (bovine))
+bakre'u bakni+rectu: beef, steak, beefsteak: x1 = rectu1 (meat)
+bakryta'o bakri+tanbo: chalkboard/slate: x1 = tanbo1 (board), x2 = tanbo2 (board material)
+bakyjanbe bakni+janbe: cowbell: x1 = janbe1 (ring), x2 = janbe2 (chime)
+bakykakpa bakni+kakpa: using oxen to dig, plough: x1 = kakpa1 (dig), x2 = kakpa2 (dug out), x3 = kakpa3 (dug from)
+balcu'e banli+ckule: University: x1 = ckule1 (school), x2 = ckule2 (school location ), x3 = ckule3 (curriculum), x4 = ckule4 (attend school), x5 = ckule5 (operate school), x6 = banli3 (greatness standard)
+baldakyxa'i banli+dakfu+xarci: great sword: x1 = xarci1 (weapon) = dakfu1 (knife) = banli1 (great), x2 = xarci2 (threatened by weapon), x3 = xarci3 (use weapon), x4 = dakfu3 (knife material), x5 = banli2 (greatness property), x6 = banli3 (greatness standard)
+baljamna banli+jamna: great war: x1 = jamna1 (war), x2 = jamna2 (enemy [in war]), x3 = jamna3 (in contention), x4 = banli3 (greatness standard)
+balku'a banli+kumfa: Hall: x1 = kumfa1 (room) = banli1 (great), x2 = kumfa2 (structure with room), x3 = kumfa3 (room boundary), x4 = banli2 (greatness property), x5 = banli3 (greatness standard)
+balnunjamna banli+nu+jamna: great war: x1 = nu1 ( event abstract), x2 = jamna1 (war), x3 = jamna2 (enemy [in war]), x4 = jamna3 (in contention), x5 = banli3 (greatness standard)
+balrai banli+traji: grandmaster; generally, greatest: x1 = banli1 (great) = traji1 (superlative), x2 = traji4 (range limited by extreme), x3 = banli2 (greatness property), x4 = banli3 (greatness standard)
+balsoi banli+sonci: warrior, great soldier: x1 = banli1 (great) = sonci1 (soldier), x2 = sonci2 (soldier's army), x3 = banli3 (greatness standard)
+baltutra banli+tutra: realm: x1 = tutra1 (territory), x2 = tutra2 (controls territory), x3 = banli2 (greatness property), x4 = banli3 (greatness standard)
+bacybau bancu+bangu: metalanguage: x1 = bangu1 (language) = bancu1 (something beyond), x2 = bangu2 (language community), x3 = bangu3, x4 = bancu3 (reference for beyond), x5 = bancu4 (beyondness property) (the prefix {bancu} may be used to translate meta-, but doesn't seem the best way of doing so)
+bacycripu bancu+cripu: bridge to the beyond (poetic coining): x1 = cripu1 (bridge) = bancu2 (bound beyond which), x2 = cripu2 (bridged over), x3 = cripu3 (1st side of bridge) = bancu1 (something beyond), x4 = cripu4 (2nd side of bridge) = bancu3 (reference for beyond)
+bacycu'e bancu+ckule: college: x1 = ckule1 (school), x2 = ckule2 (school location ), x3 = ckule3 (curriculum), x4 = ckule4 (attend school), x5 = ckule5 (operate school), x6 = bancu2 (bound beyond which) [More useful to have bancu2 (bound beyond which), e.g. Matriculation, than bancu3 (reference for beyond), e.g. Senior High School]
+backemselrerkru bancu+ke+se+renro+kruvi: hyperbola: x1 = kruvi1 (curve), x2 = kruvi2 (curved), x3 = kruvi3 (curve locus ), x4 = kruvi4 (define curve)
+backla bancu+klama: go beyond: x1 = klama1 (come), x2 = bancu2 (bound beyond which), x3 = klama3 (starting point), x4 = klama4 (route of going), x5 = klama5 (transportation means ) (bancu2 (bound beyond which) may get blurred with bancu3 (reference for beyond) here)
+banjikske bangu+jikca+saske: sociolinguistics: x1 = saske1 (science), x2 = saske3 (science methodology)
+baupli bangu+pilno: to speak a language: x1 = pilno1 (use), x2 = pilno2 (used) = bangu1 (language), x3 = pilno3 (use purpose ) = bangu3
+banpliske bangu+pilno+saske: pragmatics: x1 = saske1 (science), x2 = saske3 (science methodology)
+banta'a bangu+tavla: to speak a language. (Can also use baupli or tavla fo...): x1 = tavla1 (talk), x2 = tavla4 (talk language) = bangu1 (language), x3 = tavla2 (talked to), x4 = tavla3 (talk subject)
+bantadni bangu+tadni: linguistics/linguist: x1 = tadni1 (study), x2 = tadni2 (studied)
+banvelsku bangu+ve+cusku: to be in language x: [Y is in language X - (xy banvelsku .ybu)]
+baple'i bapli+pleji: to bribe: x1 = pleji1 (payor), x2 = pleji2 (payment), x3 = pleji3 (payee), x4 = pleji4 (paid for) = bapli2 (forced)
+barca'e bartu+catke: to thrust: x1 = catke1 (shove), x2 = bartu2 (has outside), x3 = catke3 (shoved at)
+brablo barda+bloti: ship, big ship: x1 = bloti1 (boat) = barda1 (big), x2 = bloti2 (carried by boat), x3 = bloti3 (propel boat), x4 = barda3 (bigness standard)
+barfle bartu+flecu: to flow out of: x1 = flecu1 (flow), x2 = flecu2 (has flow), x3 = flecu4 (flow source ) = bartu2 (has outside) (omit, x4 = flecu3 (flow destination ) = bartu1 (something external))
+bagyce'a bargu+cecla: bow: x1 = cecla1 (launcher) = bargu1 (arch), x2 = cecla2 (projectile), x3 = cecla3 (propellant), x4 = bargu3 (arch material)
+bagyxai bargu+xrani: bow: x1 = xrani1 (injure) = bargu1 (arch), x2 = xrani2 (injured), x3 = xrani3 (injury property), x4 = bargu3 (arch material)
+barjyja'a barja+jatna: bar/cafe manager: x1 = jatna1 (captain), x2 = jatna2 (captained) = barja1 (bar)
+barkalri bartu+kalri: to have an opening to the outside: x1 = kalri1 (open) = bartu2 (has outside), x2 = bartu1 (something external)
+barkla bartu+klama: to exit: x1 = klama1 (come), x2 = klama3 (starting point) = bartu2 (has outside), x3 = klama4 (route of going), x4 = klama5 (transportation means ) (omit, x5 = klama2 (destination) = bartu1 (something external))
+barli'a bartu+cliva: to exit; (place structure of cliva): x1 = cliva1 (leave), x2 = cliva2 (left behind) = bartu2 (has outside), x3 = cliva3 (route of leaving)
+bartca bartu+tcadu: suburb: x1 = tcadu1 (city), x2 = tcadu3 (polity with city) [ x3 = tcadu3 (polity with city) is the main city]
+barterzga bartu+te+zgana: exteroperceptors: x1 = zgana3 (observing sense), x2 = zgana2 (observed) = bartu1 (something external), x3 = zgana1 (observe) = bartu2 (has outside), x4 = zgana4 (observing conditions)
+basme'e basti+cmene: pseudonym: x1 = cmene1 (name) = basti1 (substitute), x2 = cmene2 (named), x3 = cmene3 (namer)
+basygau basti+gasnu: to replace Y with Z: x1 = gasnu1 (do), x2 = basti1 (substitute), x3 = basti2 (replaced), x4 = basti3 (replacement condition)
+basyvla basti+valsi: anaphora: x1 = valsi1 (word) = basti1 (substitute), x2 = valsi3 (word language ), x3 = basti2 (replaced), x4 = basti3 (replacement condition)
+batfendi batci+fendi: to bite something apart: x1 = batci1 (biter) = fendi1 (divide), x2 = batci2 (bitten) = fendi2 (partitioned), x3 = fendi3 (division), x4 = batci3 (bite locus)
+batkyci'a batke+ciska: to type: x1 = ciska1 (writer), x2 = ciska2 (written), x3 = ciska3 (written on), x4 = ciska4 (writing implement) [ x5 = ciska4 (writing implement) is the keyboard]
+batkyke'a batke+kevna: key hole: x1 = kevna1 (cavity), x2 = kevna2 (has cavity)
+baucmu bangu+jicmu: language basis; (e.g. Esperanto's _Fundamento_): x1 = jicmu1 (basis), x2 = bangu1 (language)
+baucre bangu+certu: linguist (informally - more appropriate for: ) polyglot
+bauske bangu+saske: linguistics: x1 = saske1 (science), x2 = saske3 (science methodology)
+bavla'i balvi+lamji: next: x1 = balvi1 (future) = lamji1 (adjacent), x2 = balvi2 (before) = lamji2 (has adjacent), x3 = lamji3 (adjacency property) ( x4 = lamji3 (adjacency property) is sequence, not property)
+bavlamdei balvi+lamji+djedi: tomorrow, the next day, the day after: x1 = djedi1 (full day) = balvi1 (future), x2 = lamji2 (has adjacent) = balvi2 (before), x3 = djedi3 (full day standard) (very much the standard lujvo for this concept)
+bavlamjeftu balvi+lamji+jeftu: next week, the week after: x1 = jeftu1 (lasts [in weeks]) = balvi1 (future) = lamji1 (adjacent), x2 = lamji2 (has adjacent) = balvi2 (before), x3 = jeftu3 (week standard)
+bavna'arefma'i balvi+nanca+krefu+masti: anniversary month: x1 = masti1 (month), x2 = balvi2 (before), x3 = krefu3 (number of recurrence), x4 = masti3 (month standard)
+bavna'ake'udei balvi+nanca+krefu+djedi: anniversary day: x1 = djedi1 (full day), x2 = balvi2 (before), x3 = krefu3 (number of recurrence), x4 = djedi3 (full day standard) (today is the 30th anniverary of the birth of rock'n'roll@ le cabdei cu ~ lenu co'a zgikrnrokenrole kei li cino; also just na'anrefydje)
+bavyspe balvi+speni: fiance; fiancee: x1 = speni1 (married), x2 = speni2 (married to), x3 = speni3
+bavyteike'u balvi+temci+krefu: anniversary: x1 = krefu1 (recurrence), x2 = temci1 (time interval), x3 = balvi2 (before), x4 = krefu3 (number of recurrence) [includes place for Nth anniversary]
+bavyteirefma'i balvi+temci+krefu+masti: anniversary month: x1 = masti1 (month), x2 = temci1 (time interval), x3 = balvi2 (before), x4 = krefu3 (number of recurrence), x5 = masti3 (month standard)
+bavyteireftei balvi+temci+krefu+temci: anniversary: x1 = temci1 (time interval)(1) = krefu1 (recurrence), x2 = temci2 (start time)(1), x3 = temci3 (end time)(1), x4 = temci1 (time interval)(2), x5 = balvi2 (before), x6 = krefu3 (number of recurrence)
+be'aspe bersa+speni: daughter-in-law: x1 = speni1 (married), x2 = bersa2 (parent [of son]), x3 = speni3 (omit, x4 = speni2 (married to) = bersa1 (son))
+befcro betfu+cortu: bellyache: x1 = cortu1 (pain)
+bebgei bebna+gleki: giddy: x1 = bebna1 (foolish) = gleki1 (happy), x2 = gleki2 (object of happiness)
+befke'a betfu+kevna: abdominal cavity: x1 = kevna1 (cavity), x2 = betfu2 (has abdomen)
+befsfeke'a betfu+sefta+kevna: navel: x1 = kevna1 (cavity), x2 = kevna2 (has cavity) = betfu2 (has abdomen)
+befsri betfu+dasri: belt: x1 = dasri1 (ribbon), x2 = dasri2 (ribbon material)
+be'udzu betfu+cadzu: crawl: x1 = cadzu1 (walker), x2 = cadzu2 (walked on)
+beipre bevri+prenu: carrier; waiter; porter (etc.): x1 = bevri1 (carry) = prenu1 (person), x2 = bevri2 (carrier)
+bejmu'o benji+mulno: to successfully deliver to, to have something get there: x1 = benji1 (transfer), x2 = benji2 (transferred), x3 = benji3 (receiver), x4 = benji4 (transmitter), x5 = benji5 (medium), x6 = mulno2 (completion property), x7 = mulno3 (completion standard)
+bemjoitco bemro+joi+ketco: the Americas: x1 = bemro1 (North American) = ketco1 (South American), x2 = bemro2 (North American aspect) = ketco2 (South American aspect)
+benmro besna+morsi: brain-dead: x1 = morsi1 (dead)
+bermau berti+zmadu: something to the North of you: x1 = berti1 (north) = zmadu1 (more), x2 = berti2 (has to north) = zmadu2 (exceeded), x3 = berti3 (frame for north), x4 = zmadu4 (moreness margin)
+berpau berti+pagbu: northern part of something (e.g. territory): x1 = berti1 (north) = pagbu1 (part), x2 = pagbu2 (part of)
+berstici berti+stici: northwest: x1 = berti1 (north) = stici1 (west), x2 = berti2 (has to north) = stici2 (has to the west), x3 = berti3 (frame for north) = stici3 (frame for west)
+berstuna berti+stuna: northeast: x1 = berti1 (north) = stuna1 (east), x2 = berti2 (has to north) = stuna2 (has to the east), x3 = berti3 (frame for north) = stuna3 (frame for east)
+besmamta bersa+mamta: mother of son [as opposed to daughter] X: x1 = mamta1 (mother) = bersa2 (parent [of son]), x2 = mamta2 (mothered) = bersa1 (son)
+bevma'e bevri+marce: loaded vehicle; e.g. truck: x1 = marce1 (vehicle) = bevri1 (carry), x2 = marce2 (cargo) = bevri2 (carrier), x3 = marce3 (medium for vehicle), x4 = marce4 (vehicle propulsion)
+beircarce bevri+carce: wagon, cart: x1 = carce1 (cart) = bevri1 (carry), x2 = carce2 (carried on cart) = bevri2 (carrier), x3 = carce3 (propel cart)
+bifcau brife+claxu: still [of day]: x1 = claxu1 (alone)
+bifkluza brife+kluza: fluttering, loose to the wind: x1 = kluza1 (loose), x2 = kluza2 (has loose covering), x3 = kluza3 (looseness locus )
+bifmlo brife+molki: windmill: x1 = molki1 (mill), x2 = molki2 (mill process)
+bifyvilcarvi brife+vlile+carvi: windstorm: x1 = carvi1 (rain), x2 = carvi2 (rained on), x3 = carvi3 (rained from), x4 = brife2 (wind direction), x5 = brife3 (wind speed)
+bigygau bilga+gasnu: to obligate someone to do something: x1 = gasnu1 (do), x2 = bilga1 (obliged), x3 = bilga2 (obligation), x4 = bilga3 (obligation standard)
+bijyjbu briju+jubme: desk: x1 = jubme1 (table), x2 = jubme2 (table material), x3 = jubme3 (leg), x4 = briju2 (office worker)
+bijyku'a briju+kumfa: [Main] Office: x1 = kumfa1 (room) = briju1 (office), x2 = kumfa2 (structure with room) = briju3 (branch [of an office]), x3 = briju2 (office worker)
+bijyta'e briju+tanxe: briefcase: x1 = tanxe1 (box), x2 = tanxe2 (box contents), x3 = tanxe3 (box material)
+bikydamri bikla+damri: whip [musical instrument]: x1 = damri1 (drum), x2 = damri2 (drumstick)
+bikykla bikla+klama: to dash, to rush: x1 = klama1 (come), x2 = klama2 (destination), x3 = klama3 (starting point), x4 = klama4 (route of going), x5 = klama5 (transportation means )
+bi'arbi'o bilma+binxo: to get sick: x1 = binxo1 (become) = bilma1 (ill), x2 = bilma2 (symptoms), x3 = bilma3 (illness)
+bi'amlu bilma+simlu: sickly, sick-looking: x1 = simlu1 (seem) = bilma1 (ill), x2 = bilma2 (symptoms), x3 = bilma3 (illness), x4 = simlu3 (apparently observe), x5 = simlu4 (seeming conditions)
+bimxra bitmu+pixra: wall picture [mural or framed painting]: x1 = pixra1 (picture), x2 = pixra2 (depicted), x3 = pixra3 (draw picture), x4 = pixra4 (picture medium) = bitmu1 (wall)
+binkemgaste'i jbini+ke+ganse+steci: intersubjectivity: x1 = steci1 (specific) = jbini1 (between), x2 = ganse2 (sensed), x3 = ganse3 (sense employed), x4 = steci2 (special subset) = ganse1 (perceive), x5 = steci3 (set with specific) = jbini2 (have in between), x6 = jbini3 (betweenness property)
+binrydi'a binra+jdima: insurance premium: x1 = jdima1 (price), x2 = jdima2 (priced at) = binra3 (covered condition), x3 = jdima3 (purchaser) = binra2 (insured), x4 = jdima4 (set price) = binra1 (insurer)
+binryve'u binra+vecnu: to sell insurance: x1 = vecnu1 (sell) = binra1 (insurer), x2 = binra2 (insured) = vecnu3 (buyer), x3 = binra3 (covered condition), x4 = vecnu4 (sale cost) [Company x1 sells insurance against x3 to x2 for x4]
+velbinryve'u ve+binra+vecnu: insurance premium: x1 = vecnu4 (sale cost), x2 = binra2 (insured) = vecnu3 (buyer), x3 = binra3 (covered condition), x4 = vecnu1 (sell) = binra1 (insurer) [x1 is the insurance premium for insurance against x3 to x2 sold by company x4]
+binynalvokselba'u jbini+na'e+voksa+se+bacru: buffer sound [interconsonantal]: x1 = bacru2 (utterance)
+bircidni birka+cidni: elbow: x1 = cidni1 (knee), x2 = birka2 (armed)
+birdadykla birka+dandu+klama: to brachiate: x1 = klama1 (come) = birka2 (armed) = dandu1 (hang), x2 = klama2 (destination), x3 = klama3 (starting point), x4 = klama4 (route of going), x5 = dandu2 (hung from)
+birjai birka+jgari: hug, embrace: x1 = jgari1 (grasp) = birka2 (armed), x2 = jgari2 (grasped), x3 = jgari4 (place grasped) (omit, x4 = jgari3 (grasping appendage) = birka1 (arm))
+birtafpau birka+taxfu+pagbu: sleeve: x1 = pagbu1 (part), x2 = taxfu2 (wears garment) = birka2 (armed), x3 = taxfu3 (garment purpose)
+birtu'u birka+tubnu: sleeve: x1 = tubnu1 (tube), x2 = tubnu2 (tube material), x3 = birka2 (armed) ( x4 = birka2 (armed) is the se taxfu)
+birtu'ucau birka+tubnu+claxu: sleeveless: x1 = claxu1 (alone)
+birvrajvi birka+vraga+jivna: arm-wrestling: x1 = jivna1 (compete), x2 = jivna2 (rival), x3 = jivna4 (prize)
+bisycmaplini bisli+cmalu+plini: comet: x1 = plini1 (planet) = bisli1 (ice), x2 = plini2 (planet primary), x3 = plini3 (planetary property), x4 = plini4 (planet orbit), x5 = bisli2 (ice composition)
+bivjetka'u bi+jetnu+kantu: byte, octet: x1 = kantu1 (quantum) = b
+blari'o blanu+crino: blue-green: x1 = blanu1 (blue) = crino1 (green)
+blita'o bliku+tanbo: a slab: x1 = bliku1 (block) = tanbo1 (board), x2 = bliku2 (block material) = tanbo2 (board material)
+blogre bloti+pagre: to be ferried: x1 = pagre1 (pass through), x2 = pagre2 (passed through), x3 = pagre3 (passed to), x4 = pagre4 (passed from), x5 = bloti1 (boat)
+blokla bloti+klama: to go by boat: x1 = klama1 (come), x2 = klama2 (destination), x3 = klama3 (starting point), x4 = klama4 (route of going), x5 = klama5 (transportation means ) = bloti1 (boat)
+bloli'u bloti+litru: to travel by boat: x1 = litru1 (travel), x2 = litru2 (route traveled), x3 = litru3 (travel means ) = bloti1 (boat)
+blomuvga'a bloti+muvdu+grana: oar: x1 = grana1 (rod), x2 = grana2 (rod material), x3 = bloti1 (boat)
+blosazri bloti+sazri: boat pilot: x1 = sazri1 (operate), x2 = sazri2 (operated) = bloti1 (boat)
+blufle ciblu+flecu: blood-flow: x1 = flecu1 (flow), x2 = flecu3 (flow destination ), x3 = flecu4 (flow source ) (omit, x4 = flecu2 (has flow) = ciblu1 (blood))
+bluselpi'a ciblu+se+pilka: bloody: x1 = pilka2 (has crust), x2 = pilka1 (crust) = ciblu1 (blood)
+bofsnipa boxfo+snipa: sticky patch, sticky foil in general: x1 = snipa1 (sticky) = boxfo1 (sheet), x2 = snipa2 (stuck), x3 = boxfo2 (sheet material)
+bogygreku bongu+greku: skeleton: x1 = greku1 (frame), x2 = bongu2 (bone function )
+bogykamju bongu+kamju: spine, emphasizing shape/columnar aspect: x1 = kamju1 (column), x2 = bongu2 (bone function )
+boldi'u bolci+dinju: dome: x1 = dinju1 (building), x2 = dinju2 (building purpose )
+bolga'axa'i bolci+grana+xarci: mace: x1 = xarci1 (weapon), x2 = xarci2 (threatened by weapon), x3 = xarci3 (use weapon), x4 = grana2 (rod material), x5 = bolci2 (ball material)
+bolgrijvi bolci+girzu+jivna: ball game tournament (generic): x1 = girzu1 (group) = jivna1 (compete) & jivna2 (rival), x2 = jivna4 (prize) ( x3 = jivna3 (contest) is the ball game)
+bolgu'o bolci+gunro: in tanru for bowling: x1 = gunro1 (roll)
+boijme bolci+jemna: pearl; any ball-shaped gem: x1 = jemna1 (gem) = bolci1 (ball), x2 = jemna2 (jewel type ), x3 = jemna3 (jewel source ) = bolci2 (ball material)
+bolkei bolci+kelci: ball game (generic): x1 = kelci1 (play), x2 = kelci2 (plaything) = bolci1 (ball)
+bolkeijvi bolci+kelci+jivna: to compete at a ball game: x1 = jivna1 (compete) = kelci1 (play), x2 = jivna2 (rival) = kelci1 (play), x3 = jivna4 (prize)
+boltikpa bolci+tikpa: to kick a football: x1 = tikpa1 (kick), x2 = tikpa2 (kicked) = bolci1 (ball), x3 = tikpa3 (kicked locus), x4 = tikpa4
+boltipkei bolci+tikpa+kelci: football [as game]: x1 = kelci1 (play)
+boltipyboi bolci+tikpa+bolci: football ball: x1 = bolci1 (ball), x2 = bolci2 (ball material)
+boltipyjvi bolci+tikpa+jivna: football [as competition]: x1 = jivna1 (compete), x2 = jivna2 (rival), x3 = jivna4 (prize)
+brabi'o barda+binxo: to grow, to become big: x1 = barda1 (big), x2 = barda2 (bigness dimension), x3 = barda3 (bigness standard)
+brabra barda+barda: colossal: x1 = barda1 (big), x2 = barda2 (bigness dimension), x3 = barda3 (bigness standard)
+brabracrida barda+barda+crida: giant: x1 = crida1 (fairy), x2 = crida2 (fairy mythos)
+bracutci barda+cutci: boot: x1 = cutci1 (shoe), x2 = cutci2 (shod), x3 = cutci3 (shoe material), x4 = barda3 (bigness standard)
+bradzu barda+cadzu: to stride: x1 = cadzu1 (walker), x2 = cadzu2 (walked on), x3 = cadzu3 (walking limb), x4 = barda3 (bigness standard)
+brafe'a barda+fenra: abyss: x1 = barda1 (big) = fenra1 (crack), x2 = fenra2 (cracked), x3 = barda2 (bigness dimension), x4 = barda3 (bigness standard)
+braje'a barda+jecta: megastate: x1 = jecta1 (polity) = barda1 (big), x2 = jecta2 (polity territory ), x3 = barda2 (bigness dimension), x4 = barda3 (bigness standard)
+brajmadegji barda+jamfu+degji: big toe: x1 = barda1 (big) = jamfu1 (foot) = degji1 (finger), x2 = jamfu2 (has foot) = degji2 (limb with finger)
+brajmadegycalku barda+jamfu+degji+calku: big toe nail: x1 = calku1 (shell), x2 = jamfu2 (has foot) = degji2 (limb with finger), x3 = calku3 (shell material)
+brakruca barda+kruca: amply overlap: x1 = kruca1 (intersect), x2 = kruca2 (intersected), x3 = kruca3 (intersection locus), x4 = barda3 (bigness standard)
+bramau barda+zmadu: bigger: x1 = barda1 (big) = zmadu1 (more), x2 = zmadu2 (exceeded), x3 = barda2 (bigness dimension), x4 = zmadu4 (moreness margin) ( x5 = barda3 (bigness standard) elides out because compared bigness is not relative to a norm)
+brapatxu barda+patxu: big pot, cauldron: x1 = patxu1 (pot), x2 = patxu2 (pot contents ), x3 = patxu3 (pot material), x4 = barda3 (bigness standard)
+braplu barda+daplu: continent: x1 = barda1 (big) = daplu1 (island), x2 = daplu3 (contain island)
+braro'i barda+rokci: boulder: x1 = barda1 (big) = rokci1 (rock), x2 = rokci2 (rock type ), x3 = rokci3 (rock location ), x4 = barda2 (bigness dimension), x5 = barda3 (bigness standard)
+brasa'o barda+salpo: steep: x1 = salpo1 (sloped), x2 = salpo2 (slope angle), x3 = salpo3 (slope horizon), x4 = barda3 (bigness standard)
+bravau barda+vasru: large container: x1 = barda1 (big) = vasru1 (contain), x2 = vasru2 (contents), x3 = barda3 (bigness standard)
+limna bravau limna barda+vasru: swimming pool
+brivla bridi+valsi: predicate word (properly, selbrivla): x1 = valsi1 (word), x2 = bridi2 (predicate relation), x3 = bridi3 (predicate arguments), x4 = valsi3 (word language )
+bromalsi xebro+malsi: synagogue: x1 = malsi1 (temple), x2 = malsi3 (temple location)
+brulu'i burcu+lumci: to sweep [of floor]: x1 = lumci1 (wash), x2 = lumci2 (washed) (omit, x3 = lumci3 (removed by washing) = burcu1 (brush))
+bukydi'u bukpu+dinju: tent: x1 = dinju1 (building) = bukpu1 (cloth), x2 = dinju2 (building purpose ), x3 = bukpu2 (cloth material)
+bukcilta bukpu+cilta: thread: x1 = cilta1 (thread), x2 = cilta2 (thread material) = bukpu2 (cloth material)
+bukfa'u bukpu+farlu: fall by parachute: x1 = farlu1 (fall), x2 = farlu2 (fallen to), x3 = farlu3 (fallen from), x4 = bukpu1 (cloth)
+bukfe'a bukpu+fenra: a tear in cloth: x1 = fenra1 (crack), x2 = fenra2 (cracked) = bukpu1 (cloth)
+bu'udru bukpu+drudi: tent: x1 = drudi1 (roof), x2 = bukpu2 (cloth material)
+bukmra bukpu+marbi: tent: x1 = marbi1 (shelter) = bukpu1 (cloth), x2 = marbi2 (sheltered), x3 = marbi3 (threat sheltered from), x4 = bukpu2 (cloth material)
+buktaiterjo'e bukpu+tarmi+te+jorne: "dart" of... joined to... [clothing]: x1 = jorne3 (joint), x2 = jorne2 (joined to) = bukpu1 (cloth), x3 = jorne1 (joined) = bukpu1 (cloth)
+bukterjo'e bukpu+te+jorne: seam of...; joined to ...: x1 = jorne3 (joint), x2 = jorne2 (joined to) = bukpu1 (cloth), x3 = jorne1 (joined) = bukpu1 (cloth)
+bukyjabre bukpu+jabre: parachute: x1 = jabre1 (brake) = bukpu1 (cloth), x2 = jabre3 (braking device)
+bukykoi bukpu+korbi: selvedge of... [clothing]: x1 = korbi1 (edge), x2 = korbi2 (edged) = bukpu1 (cloth)
+bunspe bruna+speni: person married to one's brother; sister-in-law: x1 = speni1 (married), x2 = bruna2 (has brother), x3 = speni3 (omit, x4 = speni2 (married to) = bruna1 (brother))
+burnanba bunre+nanba: brown bread: x1 = nanba1 (bread), x2 = nanba2 (grain in bread)
+ca'arcau cabra+claxu: with no apparatus, unaided [e.g. bare-handed combats; with the naked eye]: x1 = claxu1 (alone), x2 = cabra2 (apparatus function )
+ca'erbi'e catke+brife: the wind [as mover of sailed vehicles]: x1 = catke1 (shove) = brife1 (breeze), x2 = brife2 (wind direction), x3 = brife3 (wind speed), x4 = catke2 (shoved)
+ca'erslanu catke+slanu: valve, piston: x1 = slanu1 (cylinder) = catke3 (shoved at), x2 = slanu2 (cylinder material), x3 = catke2 (shoved)
+ca'icru catni+curmi: to permit: x1 = catni1 (authority [person]) = curmi1 (let), x2 = curmi2 (allowed), x3 = curmi3 (permission condition), x4 = catni3 (authority basis)
+ca'irci'a catni+ciska: to endorse: x1 = ciska1 (writer) = catni1 (authority [person]), x2 = ciska2 (written), x3 = ciska3 (written on), x4 = ciska4 (writing implement), x5 = catni2 (underling)
+cabdei cabna+djedi: today: x1 = djedi1 (full day) = cabna1 (now), x2 = cabna2 (co-occurred with), x3 = djedi3 (full day standard)
+cabma'i cabna+masti: this month: x1 = masti1 (month), x2 = cabna2 (co-occurred with), x3 = masti3 (month standard)
+cabmamta cabna+mamta: current mother: x1 = mamta1 (mother), x2 = mamta2 (mothered), x3 = cabna2 (co-occurred with)
+cabmi'u cabna+mintu: simultaneous with.../at time...: x1 = mintu1 (same), x2 = mintu2 (has as same), x3 = cabna2 (co-occurred with)
+cabmo'a cabna+morna: current pattern of things: x1 = cabna1 (now) = morna1 (pattern), x2 = morna2 (patterned), x3 = morna3 (arrangement), x4 = cabna2 (co-occurred with)
+cabnalza'i cabna+na'e+zasti: extinct, not extant: x1 = zasti1 (exist), x2 = zasti2 (hold as existent), x3 = zasti3 (existence epistemology), x4 = cabna2 (co-occurred with)
+cabna'a cabna+nanca: this year: x1 = nanca1 (lasts [in years]), x2 = cabna2 (co-occurred with), x3 = nanca3 (year standard)
+cabycedra cabna+cedra: modern era [of history]: x1 = cedra1 (era)
+cabysna cabna+sance: symphony (fig.), concord, harmony of sounds, simultaneous sound: x1 = sance1 (sound), x2 = sance2 (emit sound)
+cabysni cabna+sinxa: signs for seasons and days [signs for specific times --- of daytime and nighttime]: x1 = sinxa1 (sign), x2 = sinxa2 (symbolized) = cabna2 (co-occurred with), x3 = sinxa3 (observe sign)
+cacyju'o tcaci+djuno: have always known; familiar: x1 = djuno1 (know) = tcaci2 (acccustomed), x2 = djuno2 (known), x3 = djuno3 (subject known), x4 = djuno4 (epistemology), x5 = tcaci3 (custom conditions)
+cacyjva tcaci+javni: convention: x1 = javni1 (rule) = tcaci1 (custom), x2 = javni2 (prescribed by rule), x3 = javni3 (has rule) = tcaci1 (custom), x4 = tcaci3 (custom conditions)
+cadgau cando+gasnu: to play [without a specific game; to play around]: x1 = gasnu1 (do) = cando1 (idle)
+cadykei cando+kelci: to idly play with: x1 = kelci1 (play) = cando1 (idle), x2 = kelci2 (plaything)
+cadysti cando+sisti: to cease and rest: x1 = cando1 (idle) = sisti1 (cease), x2 = sisti2 (stopped)
+cagyce'u cange+cecmu: rural/pastoral community: x1 = cecmu1 (community), x2 = cecmu2 (live in community)
+cagyselxa'u cange+se+xabju: village: x1 = xabju2 (habitat), x2 = xabju1 (dwell) = cange3 (farmer)
+cagzaita'u cange+zarci+taxfu: market town: x1 = taxfu1 (garment), x2 = taxfu2 (wears garment), x3 = taxfu3 (garment purpose), x4 = taxfu4, x5 = |
